Zum Inhalt springen

Logo an Bildschirmauflösung anpassen

Erstellt am 4. März 2008 · 1 Antwort · letzte Antwort am 5. März 2008

Tags: Bilder, Frage

tporsi ·

Hallo,

ich möchte, dass sich alle Elemente, die ich über Typoscript im Setup-Feld in meinem Template erstellt habe, an die Bildschirmauflösung anpassen.

Ich weiß, dass ich über CSS einfach nur die Abstände rechts und links definieren muss. Ich möchte aber in diesem Template ausschließlich mit Typoscript arbeiten.

Hier mein bisheriges Script bis zum reinladen des Logos:

page = PAGE
page {
typeNum = 0
10 = IMAGE
10 {

file = fileadmin/template/images/Logo4c_kleiner.jpg
altText = Logo Graphik
titleText = Wellness-Bilanz
wrap = <div id="logo"> | </div>
file.width = 912
}

Jetzt hat das Logo ja eine feste Breite von 912 Pixeln. Find ich aber nicht so schön, wenn ich an einem Widescreen-Bildschirm sitze. Das es linksbündig ausgerichtet ist, stört mich allerdings nicht so sehr.

Schreibt bitte auch, wenn Ihr der Meinung seid, so was geht eigentlich nur über html/CSS. Wäre aber echt schade, wenn dem so wäre.

Michaelh74 ·

Das kann eigentlich garnicht gehen.
Auslesen von Bildschirm-Infos wie Auflösung finden ja am Client statt, wohingegen am dem Server per PHP inkl. TS Angaben alles generiert wird. D.h. erst wird die Ausgabe generiert, dann kommt das Ergebnis beim Client an. Bilder sind dann schon fertig gerendert. Sowas könnte meines Wissens höchstens z.B. per Ajax funktionieren. Da nur so die Bildschirmauflösung übergeben werden kann.

Mit Coditions klappt es wohl auch nicht, da dort auf keine Auflösung hin überprüft werden kann. Es ist somit mit T3 also nicht möglich.

Ist mir übrigens auch rätselhaft wie Du das mit HTML + CSS anstellen willst.
Farbflächen oder DIVs + Eigentschaften sind klar, daß kann man alles wunderbar per CSS realisieren. Aber wie bitte Bilder??? Klar Du kannst natürlich ein natives Bild mit 912 px Bereite in einer Breite von 600 oder 1200 anzeigen lassen, aber die Bildqualität wird dann entsprechen unbrauchbar.

Gruß
Michael