[TYPO3-german] Sprachmenü
Peter Linzenkirchner
peter at linzenkirchner.de
Tue Nov 14 17:54:28 CET 2006
Hallo,
ich habe ein Problem mit Sprachmenüs bzw. mit der Sprachumschaltung.
Die Testseite ist hier zu finden:
http://p22344.typo3server.info
Es tritt folgender Fehler auf: Im Sprachmenü kann man umschalten,
korrekt mit L=0 für Deutsch und L01 für Englisch. Nach der ersten
Sprachwahl wird L korrekt auf allen Links weitergeführt. Allerdings
auch auf den Sprachauswahl-Buttons. Dort hängt jetzt am Deutschen
Button z. B. :
L=0&L=1
Wenn es anders rum wäre, ginge es ja; soweit im mich erinnere war es
in früheren Versionen von Typo3 auch so. Aber in dieser Reihenfolge
schaltet er immer auf Englisch, Keine Chance mehr, jemals auf Deutsch
zu kommen.
Was mache ich also verkehrt?
Ich gehe so vor:
config {
simulateStaticDocuments=1
# URL-Variablen weiterführen:
linkVars = L
}
Das linkVars muss sein, sonst führt er die Variablen gar nicht
weiter ... Das war vor Version 4 von Typo3 doch auch nicht so ...
Jedenfalls wenn ich es rausmache, dann wird L nicht über die Menüs
hinweg fortgeführt.
################### Sprachdefinitionen ###################
[globalVar = GP:L <1]
config.sys_language_uid = 0
config.metaCharset = iso-8859-1
config.locale_all = de_DE.iso88591
config.language = de
[global]
#Englisch
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.metaCharset = iso-8859-1
config.locale_all = en_GB.iso88591
config.language = en
[global]
Und das Sprachmenü:
temp.langmenu = COA
temp.langmenu {
10 = HTML
10.value = <img src="fileadmin/buttons/de.gif" width="27"
height="17" alt="Deutsche Sprache" />
10.value.wrap =
10.value.typolink.parameter.data = page:uid
# 10.value.typolink.additionalParams = &L=0
10.value.typolink.additionalParams.cObject = COA
10.value.typolink.additionalParams.cObject {
10 = TEXT
10.wrap = |&L=0
60 = TEXT
60.data = GPvar : tx_ttnews|backPid
60.wrap = &tx_ttnews[backPid]=|
60.required = 1
70 = TEXT
70.data = GPvar : tx_ttnews|tt_news
70.wrap = &tx_ttnews[tt_news]=|
70.required = 1
80 = TEXT
80.data = GPvar : cHash
80.wrap = &cHash=|
80.required = 1
}
# Englisch
20 < temp.langmenu.10
20.value=<img src="fileadmin/buttons/gb.gif" width="27"
height="17" alt="English Language" />
# 20.value.typolink.additionalParams = &L=1
20.value.typolink.additionalParams.cObject = COA
20.value.typolink.additionalParams.cObject {
10 = TEXT
10.wrap = |&L=1
60 = TEXT
60.data = GPvar : tx_ttnews|backPid
60.wrap = &tx_ttnews[backPid]=|
60.required = 1
70 = TEXT
70.data = GPvar : tx_ttnews|tt_news
70.wrap = &tx_ttnews[tt_news]=|
70.required = 1
80 = TEXT
80.data = GPvar : cHash
80.wrap = &cHash=|
80.required = 1
}
}
Offensichtlich legt die config-Einstellung linkVars = L um das
Sprachmenü nochmals ein L=, was natürlcih zu Unsinn führt. Wie kann
ich das verhindern? Oder mache ich hier was prinzipielles falsch?
Herzlichen Dank
Peter
--
-----------------------------------------------
Peter Linzenkirchner
Lisardo Multimedia GmbH
http://www.lisardo.biz/
Herrenbachstraße 19, 86161 Augsburg
Tel. ++49-821-150565, Fax ++49-821-150595
-----------------------------------------------
More information about the TYPO3-german
mailing list