Zum Inhalt springen

Sprachumschaltung mit TypoScript wird im Internet Explorer 6 & 7 nicht dargestellt

Erstellt am 9. Januar 2011 · 1 Antwort · letzte Antwort am 10. Januar 2011

Tags: HTML & CSS, Frage

salatziege ·

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

salatziege ·

(pein)... es war ein css problem, bei dem die Sprachumschaltung von einer Grafik überlagert wurde und daher nicht zu sehen war.

#angry#