close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: spike09
Thread ID: 1131
Thread Info
Es gibt 6 Beiträge zu diesem Thema, und es wurde 2564 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
Sprachauswahl per kleine Grafik?
spike09
benutze den language switcher von basti2web


funzt sehr gut bloss wie kriege ich statt dem drop down menü

wo nur Türkisch und German angezeigt wird 2 grafiken also länderflaggen hierfür angezeigt?

wie man die grafiken einbaut weiss ich wohl bloss wie müssten die links aussehen die die sprache switcht?

hier der kleine feine code


<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------+
| LANGUAGE SWITCHER
| Download: http://basti2web.de
+----------------------------------------------------*/

if (isset($_POST['switchuser_language']))
{
   setcookie("user_language", $_POST['switchuser_language'], time() + 3600*24*30, "/", "", "0");
   redirect(FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : ""));
}

$language_files = makefilelist(LOCALE, ".|..", true, "folders");


if(isset($_COOKIE['user_language']) && $_COOKIE['user_language'] != '' && preg_match("/^[0-9a-zA-Z_]+$/", $_COOKIE['user_language'])) {
$selected = $_COOKIE['user_language'];
} else {
$selected = $settings['locale'];
}

openside("Language Switcher");
echo "<center>
<form name='language_switcher' method='post' action='".FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : "")."'>
<select name='switchuser_language' class='textbox' style='width:100px;' onChange=\"javascript:document.language_switcher.submit();\">
".makefileopts($language_files, $selected)."
</select>
</form>
</center>";

closeside();
?>

Bearbeitet von spike09 am 28.05.2009 00000005 21:10
 
SC-Ad-Bot
 
spike09
da ist schon so ein gleicher thread von einem anderen user konnte basti nicht verwirklichen weil er keine zeit hat
 
spike09
ja ich weiss soweit war ich ja schon problem ist

bei der version von basti ist es so

<select name='switchuser_language' class='textbox' style='width:100px;' onChange=\"javascript:document.language_switcher.submit();\">
".makefileopts($language_files, $selected)."
</select>

sprich der macht ne select liste mit der variable $language_files und $selected

$language_files zählt alle verfügbaren sprachen auf
und $selected markiert es als angewählt.


wenn ich jetzt da img src... einbinde muss es ja ein direkten link haben zur german.locale und turkish.locale
 
spike09
ja das ist mir klar aber lösche ich die select anweisung geht auch das hier weg:


".makefileopts($language_files, $selected)."

das wichtigste an dem überhaupt

das listet die sprachen auf und so..

wenn ich das was du sagst durch select ersetzt habe ich die grafiken aber keine links wenn ich raufklicke


weil woher soll der pc wissen was passieren soll oder welche sprache ausgewählt werden soll wenn man auf einer der flaggen klickt?
Bearbeitet von spike09 am 29.05.2009 00000005 10:44
 
spike09
so ungefähr oder wie?


<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fu...
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------+
| LANGUAGE SWITCHER
| Download: http://basti2web.de
+----------------------------------------------------*/

if (isset($_POST['switchuser_language']))
{
   setcookie("user_language", $_POST['switchuser_language'], time() + 3600*24*30, "/", "", "0");
   redirect(FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : ""));
}

$deutsch = LOCALE."German";
$englisch= LOCALE."English";


if(isset($_COOKIE['user_language']) && $_COOKIE['user_language'] != '' && preg_match("/^[0-9a-zA-Z_]+$/", $_COOKIE['user_language'])) {
$selected = $_COOKIE['user_language'];
} else {
$selected = $settings['locale'];
}

openside("Language Switcher");
echo "<center>
<form name='language_switcher' method='post' action='".FUSION_SELF.(FUSION_QUERY ? "?".FUSION_QUERY : "")."'>
<input type="image" src="deutsch.png" name="$deutsch" />
<input type="image" src="turkey.png" name="$english" />

</form>
</center>";

closeside();
?>
 
spike09
ja habe probiert. man kann raufklicken es tut sich nix.komme leider nicht weiter
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Beim Klick auf Grafik Funktion öffnen Allgemeine Support Fragen 2 20.03.2011 00000003 15:46
User level als Grafik Allgemeine Support Fragen 3 22.02.2011 00000002 12:32
Intel Grafik Treiber (aktuell) HD Allgemeine Diskussionen 7 16.01.2011 00000001 09:06
Brauche kleine Veränderungen, habe davon aber nicht die Ahnung!? Projekt sucht Entwickler... 2 11.12.2010 00000012 13:36
Theme grafik 2 deutig ändern Grafik und Design 4 09.01.2010 00000001 12:44
PHPFusion DE NSS