[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" />&nbsp;&nbsp;
   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