hi forum,
bin mal wieder am rande eines nervenzusammenbruchs đ˘
Nachdem ich alle einträge zur mehrsprachigkeit durchforstet habe, natĂźrlich auch die tuts von kasper und jweiland fast auswendig kann, imo alles richtig ist, bekomme ich immer noch kein languageMenu angezeigt. die Ăbergabe der Parameter "von Hand" funktioniert (&L=2 in der URI), ich bekomme nur kein menu zu sehen.
hier sind alle meine einstellungen dazu. bin fĂźr jeden hinweis dankbar!
1. Im Root der ganzen Seite habe ich zwei "Website Sprachen" definiert: spanisch (id=2) und portugiesisch (id=3)
2. In den einzelnen Seiten sind Ăbersetzungen als "Alternative Seitensprachen" angelegt (z.B. id=23, 24 usw.).
3. Im typoscripttemplate sind im setup-feld definiert:
#Spracheinstellung
config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
# German language, sys_language.uid = 0
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE
[global]
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = english
[global]
[globalVar = GP:L = 2]
config.sys_language_uid = 2
config.language = es
config.locale_all = espagnol
[global]
[globalVar = GP:L = 3]
config.sys_language_uid = 3
config.language = pt
config.locale_all = portuges
[global]
page.10 {
marks.sprachen = PHP_SCRIPT
marks.sprachen.file = fileadmin/scripts/fdcl_languageMenu.php
}
4. die angepasste datei in fileadmin/scripts/ sieht so aus:
$flags = array();
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==0?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=0" target=_top><img src="fileadmin/images/flag_de.gif" width="21" height="13" hspace=5 border="0"></a>';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==1?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=1" target=_top><img src="fileadmin/images/flag_uk'.($langArr[1]?"":"_d").'.gif" width="21" height="13" hspace=5 border="0"></a>';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==2?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=2" target=_top><img src="fileadmin/images/flag_es'.($langArr[2]?"":"_d").'.gif" width="21" height="13" hspace=5 border="0"></a>';
$flags[] = ($GLOBALS["TSFE"]->sys_language_uid==3?$pointer:"").'<a href="index.php?id='.$GLOBALS["TSFE"]->id.'&L=3" target=_top><img src="fileadmin/images/hl_pt'.($langArr[3]?"":"_d").'.gif" width="21" height="13" hspace=5 border="0"></a>';
5. die entsprechenden flags liegen korrekt unter fileadmin/images
6. der marker ###sprachen### im html-template wird ausgegeben, wenn ich
marks.sprachen = PHP_SCRIPT
marks.sprachen.file = fileadmin/scripts/fdcl_languageMenu.php
auskommentiere.
7. mit den zeilen aus 6. wird zwar der marker entfernt, aber es erscheinen keine flags.
8. was mach ich bloss falsch??? đ