Hallo,
Installiert ist:
Typo3-Version 4.4.6 & Templa Voila & extension rgaccordion & T3mootools
http://www.the-english-agency.de/
Das Problem entsteht beim leidigen Internet Explorer 6 & 7 (für den ich noch grob optimiere und mit dem IE-Tester teste):
Ich habe eine 2-sprachige Seite in einem Seitenbaum
aufgebaut: deutsch = Standard -> L=0, Englisch L=1.
Der Sprachwechsel (oben links) funktioniert im Firefox 3.6 & IE8 einwandfrei. Lediglich IE6 & IE7 stellen das <div> mit der Sprachumschaltung im Frontend gar nicht erst da. Im Quelltext ist es sichtbar - aber zerhackstückt.
Typoscript der Seite (Auszug):
############################################################
# Konfiguration der Seite
############################################################
config {
doctype = xhtml_trans
htmlTag_langKey = de-DE
xmlprologue = none
metaCharset = utf-8
# Spracheinstellungen für TYPO3
language = de
locale_all = de_DE
htmlTag_langKey = de-DE
linkVars = L
sys_language_uid = 0
sys_language_mode = content_fallback
sys_language_overlay = 1
}
# ENGLISCHE VARIANTE
[globalVar = GP:L = 1]
config {
language = en
locale_all = en_UK
htmlTag_langKey = en-UK
sys_language_uid = 1
}
[global]
#------------------------------
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
#---------------------------
# Sprachversion - sprachumschaltung klappt bei Firefox/IE8
# im IE6 & IE7 wird im Frontend nix angezeigt
lib.language = HMENU
lib.language {
special = language
special.value = 0,1
1 = TMENU
1 {
NO {
allWrap = <ul>|</ul>
stdWrap.cObject = TEXT
stdWrap.cObject.value = <li>Deutsch <span class="trenner_language">| </span> </li>|| <li>English</li>
}
ACT < .NO
ACT = 1
ACT {
allWrap = <div class="sprachaktiv">|</div>
stdWrap.cObject = TEXT
}
}
}
Ist die Sprachumschaltung fehlerhaft & ich hab bisher nur Glück gehabt, dass sie in einigen Browsern richtig dargestellt wird? Sie ist aus verschiedenen Skripten zusammengeschustert 😉
Im Broser wird von Typo3 folgendes daraus gemacht - auch nicht ganz hübsch...:
<div class="language">
<div class="sprachaktiv">
<a href="index.php?id=3&L=0" onfocus="blurLink(this);" >
<li>Deutsch <span class="trenner_language">| </span> </li>
</a>
</div>
<ul>
<a href="index.php?id=3&L=1" onfocus="blurLink(this);" ><li>English</li></a>
</ul>
</div>
Das Stylesheet ist derzeit mal wieder im css eingebunden.
Kennt jemand ein solches Phänomen und hat evtl. eine Lösung dafür? Bin nicht fündig geworden... Große Dankbarkeit würde euch entgegenströmen 😉
** salatziege