Hallo Leute, verzweifele hier so langsam. Habe versucht das Menü für die Sprachauswahl einzubringen, was leider nicht geklappt hat. Ich ein ziemlicher Newbie und kein Programmierer, habt Nachsicht, hoffe es aber trotzdem hinzubekommen.
Habe alle Beiträge gelesen, die Anleitung von Kaper und Jochen studiert, aber es klappt einfach nicht. :x
Was ich bisher gemacht habe ist folgendes:
1. Ordner im Fileadmin "scripts" angelegt. Die Datei von Jochen reinkopiert mit folgendem Inhalt.
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==0?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=0" target=_top><img src="media/uploads/flag_de.gif" width="21" height="13" hspace=5 border="0"></a>';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==5?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=5" target=_top><img src="media/uploads/flag_uk'.($langArr[3]?"":"_d").'.gif" width="21" height="13" hspace=5 border="0"></a>';
Denke es kommt dort auf die 2 Zeilen mit den UID an. So wie ich das verstehe ist die default Sprache immer 0, die Englische Sprache hat laut PAGE - LIST die UID 5
2. Dann habe ich unter Template - Info - Modify unter dem Punkt Setup folgende Zeilen eingefügt:
page.11 = PHP_SCRIPT
page.11.file = fileadmin/scripts/my_languageMenu.php
config.sys_language_uid = 0
config.language = deutsch
config.locale_all = deutsch_DE
# English language, sys_language.uid = 5
[globalVar = GP:L = 5]
config.sys_language_uid = 5
config.language = en
config.locale_all = english
[global]
Content liegt im default und english vor !! Sprich auf der ersten Seite des Webs
Aber es hat nicht geholfen. Sitze jetzt schon mehrere Tage an diesem Problem und komme einfach nicht weiter.
Kann mir da vielleicht jemand helfen ???
Vielen Dank im voraus
Crashlady
Als erstes solltes du deine Sprachen mal korrekt definieren:
### SPRACHSETUP ###
# Setting up the language variable "L" to be passed along with links
config.linkVars = L
# Standardsprache Deutsch mit L=0
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# Englisch mit L=5
[globalVar = GP:L = 5]
config.sys_language_uid = 5
config.language = en
config.locale_all = en_EN
[global]
Ich empfehle da immer auf die altbewährte Methode mit den Markern zurückzugreifen: Damit weißt du wenigstens wo die Flaggen auftauchen sollen. Also fügst du ###SPRACHE### irgendwo in dein Html Template ein und den folgenden Code in deinem Setup.
# SPRACHWAHL
marks.SPRACHE = PHP_SCRIPT
marks.SPRACHE.file = fileadmin/scripts/my_languageMenu.php
crashlady schriebHabe alle Beiträge gelesen, die Anleitung von Kaper und Jochen studiert, aber es klappt einfach nicht.
Der Bub heißt übrigens Kasper *klugscheiß*
P.S.: Verwende nächstes mal für den Code bidde die Code Tags, dann passiert so<img height=13 width=21>was nicht mehr ;-)
sw-student schriebAls erstes solltes du deine Sprachen mal korrekt definieren:
Wo, soll ich das genau einfügen, in der my_languageMenue.php ? Wie du siehst stehe ich da noch ziemlich am Anfang, also habe nachsicht mit mir ;-)
### SPRACHSETUP ###
# Setting up the language variable "L" to be passed along with links
config.linkVars = L
# Standardsprache Deutsch mit L=0
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# Englisch mit L=5
[globalVar = GP:L = 5]
config.sys_language_uid = 5
config.language = en
config.locale_all = en_EN
[global]
Ich empfehle da immer auf die altbewährte Methode mit den Markern zurückzugreifen: Damit weißt du wenigstens wo die Flaggen auftauchen sollen. Also fügst du ###SPRACHE### irgendwo in dein Html Template ein und den folgenden Code in deinem Setup.
Das habe ich im Template unter Setup eingestellt !!
# SPRACHWAHL
marks.SPRACHE = PHP_SCRIPT
marks.SPRACHE.file = fileadmin/scripts/my_languageMenu.php
crashlady schriebHabe alle Beiträge gelesen, die Anleitung von Kaper und Jochen studiert, aber es klappt einfach nicht.
Der Bub heißt übrigens Kasper *klugscheiß*
Sorry, beim nächsten mal denke ich dran.
P.S.: Verwende nächstes mal für den Code bidde die Code Tags, dann passiert so<img height=13 width=21>was nicht mehr ;-)
Jetzt mein my_languageMenue.php als Code
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==0?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=0" target=_top><img src="media/uploads/flag_de.gif" width="21" height="13" hspace=5 border="0"></a>';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==5?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=5" target=_top><img src="media/uploads/flag_uk'.($langArr[3]?"":"_d").'.gif" width="21" height="13" hspace=5 border="0"></a>';
Hoffe es wird richtig angezeigt jetzt. Habe ganz vergessen zu erwähnen, habe es unter Windows mit der Quickstart Seite aufgebaut.
Danke dir schon mal im voraus.
Richtig ist [...] .($langArr[5]?"":"_d"). [...]. Beeinflusst aber nur die Ausgabe der Flaggen Icons.
Also, ersetz dein Sprachsetup durch meines, überprüf nochmals die Pfadangaben, am Besten auch mit dem Marker versuchen. Dann meldest dich wieder, wenn's immer noch nich klappt.
sw-student schriebRichtig ist [...] .($langArr[5]?"":"_d"). [...]. Beeinflusst aber nur die Ausgabe der Flaggen Icons.
Also, ersetz dein Sprachsetup durch meines, überprüf nochmals die Pfadangaben, am Besten auch mit dem Marker versuchen. Dann meldest dich wieder, wenn's immer noch nich klappt.
Habs am laufen bekommen, hurra !!! #giggle#
Danke dir noch mal