Hallo,
dieses recht hartnäckige Problem mit der Darstellung beim IE6 und IE7 kann jetzt als gelöst betrachtet werden.
Die vorgeschagene Lösung von Georg war sicherlich funktionell, unter den gegebenen Umständen jedoch etwas oversized. Denn es ging nicht um ein Menu für die Seite selbst, sondern lediglich um eine Weitereitung nach "Außen" - es öffnen sich nur ein paar Popup-Fenster zu irgendwelchen Partnerseiten, mehr war da nicht gefordert.
An dieser Stelle vielen Dank an Georg, auch für die sehr gelungenen Menüs auf seiner Seite, die jedem von uns eine gute Orientierung sein können.
Besonderer Dank gebührt Kitsunet für seinen hervorragenden Support und für seine Geduld!
Ich denke vielen hier im Forum geht es wie mir: man hat ein hartnäckiges Problem und man sieht den Wald vor lauter Bäumen nicht mehr, einen Termin den man einhalten muss sowie Chefs, die von technischen Schwierigkeiten nichts verstehen oder auch nichts verstehen wollen - eine explosive Mischung...
In solchen Foren wie diesem wird jede auch so kleine Hilfe gebraucht und solche Teilnehmer wie Kitsunet sind wirklich goldwert, ohne jetzt weitere Lobeshymnen dichten zu wollen. ;-)
Nun die Lösungsansätze in allerkürze.
Zum einen lag es an der verkehrten Doctype-Deklaration. Mit folgendem Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
war zwar der IE nicht im Quirks-Modus (habe das mit ein paar js-Codezeilen getestet) wie hier beschrieben:
<script type="text/javascript">
alert(document.compatMode);
</script>
dennoch ignorierte er hartnäckig die im TS einbebundene Browserweiche. Folgende Doctype-Deklaration hat dann die Lösung gebracht:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Ich hatte den Doctype schon länger latent im Verdacht, habe aber an anderen Stellen versucht, den Fehler zu fidnen. Anschließend waren etliche CSS-Anpassungen nötig sowie ein Zusammenführen von ursprünglich zwei getrennten CSS-Files da der IE (besonders der 6-er) immer noch Darstellungsprobleme hatte, was bei FF, Opera und Safari sofort klappte.
Anschließend sieht mein TS-Code (Auszug) so aus, womit es jetzt endlich auch klappt:
###################################################
# Allgemeiner Bereich
###################################################
page = PAGE
page.typeNum = 0
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.config.doctype = <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
page.meta.AUTHOR = ...
page.meta.KEYWORDS = ...
page.meta.COPYRIGHT = (c) ...
page.meta.TITLE = ...
page.meta.DESCRIPTION = ...
page.meta.ROBOTS = follow
page.meta.REVISIT-AFTER = 7
config.noPageTitle = 2
page.headerData.5 = TEXT
page.headerData.5.field = subtitle // title
page.headerData.5.wrap = <title>Firmenname: |</title>
page.headerData.20 = TEXT
page.headerData.20.value (
<!-- if lt IE 7]>
<style type="text/css" media="screen">
body {behavior: url(fileadmin/templatefiles/csshover.htc); font-size: 100%;}
#menu ul li a {height: 1%;}
}
</style>
<![endif]-->
)
[browser = msie] && [system = win]
page.includeCSS.file = fileadmin/templatefiles/erste.css
[GLOBAL]
page.includeCSS {
file1 = fileadmin/templatefiles/erste.css
file1.title = Standardansicht
file1.media = screen
file2 = fileadmin/templatefiles/erste_print.css
file2.title = Druckansicht
file2.media = print
}
Nochmal vielen Dank und Grüße aus Berlin,
Tse