Zum Inhalt springen

Kleines Browserweichenproblem

Erstellt am 20. Juli 2009 · 5 Antworten · letzte Antwort am 21. Juli 2009

Tags: Frage

cherry ·

Hallo,
ich habe hier eine Browserweiche die bisher problemlos funktioniert. Aber nun möchte ich noch die Versionbsnummer des IE prüfen und bekomme es einfach nicht hin:

#CSS Browserweiche
[useragent=*Firefox*]
tempWinCSS = <link rel="stylesheet" href="fileadmin/inc/style.css" type="text/css" />
seite.10.template.file = fileadmin/vorlage_ff.htm
[global]
[browser = msie]
seite.stylesheet = fileadmin/inc/style_ie.css
seite.10.template.file = fileadmin/vorlage_ie.htm
[global] 
[browser=netscape,opera]
seite.stylesheet = fileadmin/inc/style.css
seite.10.template.file = fileadmin/vorlage_ff.htm
[global]

Sollte danach irgendwie so aussehen (funktioniert aber nicht):

#CSS Browserweiche
[useragent=*Firefox*]
tempWinCSS = <link rel="stylesheet" href="fileadmin/inc/style.css" type="text/css" />
seite.10.template.file = fileadmin/vorlage_ff.htm
[global]
[browser = msie]&&[version = <7] seitestylesheet="fileadmin/inc/style_ie.css" seite10templatefile="fileadmin/vorlage_ie.htm" global="" browser="msie]&&[version">7]
seite.stylesheet = fileadmin/inc/style_ie8.css
seite.10.template.file = fileadmin/vorlage_ie.htm
[global] 
[browser=netscape,opera]
seite.stylesheet = fileadmin/inc/style.css
seite.10.template.file = fileadmin/vorlage_ff.htm
[global]

Geht das irgendwie in der Art?
Danke für eure Hilfe!

cherry ·

Geht leider auch nicht, da kommt dann gar keine Bildschirmausgabe mehr, die Seite bleibt weiß.

sativa ·

Das gleiche Problem habe ich auch. Ich glaube es liegt an der Versionsänderung von 4.2.6 auf 4.2.8 aber was könnte ich sonst als Browserweiche einsetzen?

Bei mir funktioniert die Browserweiche in 4.2.6 probolemlos nur in 4.2.8 gibt er mir eine weisse Seite aus sobald ich die Conditions mit [global] abschließe.

Hier mal das TypoScript was ich normalerweise einsetzen würde und was unter Version 4.2.6 geht:

[browser = msie]
# CSS einfügen für Internet Explorer und Windows
page.includeCSS {
file10 = fileadmin/style_ie.css
file10.media = screen
}

[useragent = *Firefox*] && [system = win]
# CSS einfügen für Firefox und Windows
page.includeCSS {
file20 = fileadmin/style_firefox.css
file20.media = screen
}

[useragent = *Firefox*] && [system = mac]
# CSS einfügen für Firefox und Mac
page.includeCSS {
file30 = fileadmin/style_firefox_mac.css
file30.media = screen
}

[useragent = *Safari*] && [system = mac]
# CSS einfügen für Safari und Mac
page.includeCSS {
file40 = fileadmin/style_safari_mac.css
file40.media = screen
}
[global]

Hat jemand ne Ahnung?

Michaelh74 ·

Ne 3.8 kann meines Wissen keine kombinierten Conditionals.

@Cherry brauchst Du denn wirklich unterschiedliche HTML-Templates je Browser? Meist lässt sich das rein auf CSS Basis lösen.

Mit CSS Conditional kann man auch wunderbar verschiedene CSS Files je Browser einbinden.

Gruß
Michael