Zum Inhalt springen

Verschiedene Bildgrößen, nach Spalte und Bildposition !

Erstellt am 17. April 2005 · 3 Antworten · letzte Antwort am 6. Oktober 2006

Tags: Inhaltselemente, Bilder, Frage

flipper ·

Hallo Genossen und Genossinnen,

ich hoffe jemand kann mir bei folgendem Problem weiterhelfen, für das ich keine Lösung finde:
Die Bildgröße soll je nach Spalte, in der das Content Element platziert wird variieren. Dies ist im Prinzip zum Beispiel mit folgendem Code realisierbar:

temp.rightcontent = COA
temp.rightcontent {
         10 = LOAD_REGISTER
         10.maxImageWidth = 150
         20 = LOAD_REGISTER
         11 < styles.content.getRight
         20 = RESTORE_REGISTER
}

Das klappt soweit auch, aber nur für die Bildpositionierungen über und unter dem Text. Wird das Bild innerhalb des Textes links, rechts oder als gesamte Spalte platziert, verwendet Typo3 meine festgelegte Breite:

tt_content.textpic.20.maxWInText = 200

Wie kann man, falls es überhaupt möglich ist, die »maxWInText« nur für die rechte (oder eine andere) Spalte geziehlt definieren?

Vielen Dank für eure Unterstützung!
Flipper

flipper ·

Guten Abend,

nachdem ich die erstklassige Dokumentation (http://www.typo3server.com/fileadmin/downloads/dokumentation.pdf) von Robert Meyer gefunden und gelesen habe, kam mir für das oben genannte Problem folgende Lösung in den Sinn:

tempwidth < tt_content
tempwidth = CASE
tempwidth {
   key.field = colPos

   # Bildgröße für rechte Spalte 
   2 = COA
   2 < tt_content
   2.textpic.20.maxWInText = 40

   # Bildgröße für normale Spalte 
   default = COA
   default < tt_content
   default.textpic.20.maxWInText = 250
}
tt_content < tempwidth
tempwidth >

Zwar funktioniert dieses Beispiel mehr oder weniger (einige andere CTypes werden nicht richtig dargestellt), jedoch erscheint es mir irgendwie "übertrieben", die gesamten tt_content Definitionen für eine konkrete Wertabfrage hin und herzuschieben. Außerdem gibt Typo3 folgenden Hinweis:

Object copied in this line "2 < tt_content" would leave either the value or properties untouched in TypoScript Version 1. Please check that this is not a problem for you.

Wobei ich nicht verstehe, was es mit "untouched in TypoScript Version 1" meint.

Vielleicht hat ja jetzt jemand auf dieser Grundlage eine bessere Umsetzungsidee für das Problem.

Schönen Abend noch …

iconomie ·

Hallo Flipper,

ich habe momentan das gleiche Problem, dass ich verschiedene Bildgrößen für die einzelnen Spalten festlegen möchte.
Wo muss ich denn Deine angegebenen Codezeilen einfügen? Einfach in die "Constants"?

Schonmal vielen Dank!
mfG
iconomie