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

Heiseclan
Thread Author: spike09
Thread ID: 1131
Thread Info
Es gibt 6 Beiträge zu diesem Thema, und es wurde 2629 mal angesehen.
 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

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?

Code

<?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: