[TYPO3-german] T3 6.1 | Bildzuschnitt und Bildgröße

Marco Brüggemann marco at schauart.de
Fri Nov 15 20:19:10 CET 2013


Am 15.11.2013 13:10, schrieb bernd wilke:
> Am 15.11.13 12:47, schrieb Marco Brüggemann:
>> Guten Tag,
>>
>> Für meine Inhaltselemente mit Bildern möchte ich die Breite der
>> Vorschaubilder auf die jeweilige Beite des Contentelemens beschränken.
>>
>> Dazu habe ich in den TS-Konstanten zuerst die Breiten der
>> Contentelemente definiert:
>>
>> #-----------------------------------------------------------
> [...]
>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>> Ich würde auch gerne den Zuschnitt der Bilder so für jeden
>> Contentbereich beeinflussen. geht das?
>> Ich benutze dafür zur zeit das:
>>
>> tt_content.image.20.1.maxH >
>> tt_content.image.20.1.maxW >
>> tt_content.image.20.1.file.width >
>> tt_content.image.20.1.file.height >
>> tt_content.image.20.equalH >
>> tt_content.image.20.equalW >
>> tt_content.image.20.1.maxH = 525
>> tt_content.image.20.1.maxW = 150
>> tt_content.image.20.1.file.width = 525c-0
>> tt_content.image.20.1.file.height = 150c-0
>>
>> kann ich das auch in Abhähngigkeit von
>> "Datenbank/tt_content/section_frame" in unterschiedliche Breiten 
>> schneiden?
>
> da gäbe es mehrere Möglichkeiten:
> 1. explizit ausrechnen
> ...maxW.cObject = TEXT
> ...maxW.cObject {
>     prioriCalc = 1
>     value = ({frame_section}-29)*120
>     insertData = 1
> }
>
> 2. CASE
> ...maxW.cObject = CASE
> ...maxW.cObject {
>     key.field = frame_section
>
>     30 = TEXT
>     30.value = 120
>
>     :
>
>     35 = TEXT
>     35.value = 920
> }
>
> 3. das gleiche nur komplizierter abgefragt:
> ...maxW.cObject = COA
> ...maxW.cObject {
>
>     10 = TEXT
>     10.value = 120
>     10.if.equals.field = frame_section
>     10.if.value = 30
>
>     :
>
> }
>
> evtl. wäre es auch sinnvoll solche Werte erstmal in den Constants oder 
> Registerwerten abzulegen statt sie an mehreren Stellen jeweils 
> ausrechnen zu lassen
>
> bernd

Hallo Bernd .. vielen Dank für Deine hilfe ... leider klappt es aber 
noch nicht: ($grid1.srg ist als Kontante mit 120 hinterlegt)

Dieses hier ergibt eine Ausgabe, jedoch sind die Bilder alle zu 100% Groß:
tt_content.image.20.1.file.width = TEXT
tt_content.image.20.1.file.width {
         prioriCalc = 1
     value = ({frame_section}-29)*{$grid1.srg}
     insertData = 1
     wrap = |c-0
}
tt_content.image.20.1.file.height = TEXT
tt_content.image.20.1.file.height {
         prioriCalc = 1
     value = ({frame_section}-29)*{$grid1.srg}
     insertData = 1
     wrap = |c-0
}

mache ich ein "tt_content.image.20.1.file.width.cObject" daraus, wird 
gar nichts mehr ausgegeben.

Was für ein Wert jetzt wirklich in tt_content.image.20.1.file.height 
steht, kann ich leider auch nicht überprüfen - eigentlich sollte dort 
bei frame_section=30 (30-29)*120= 120 ---> gewrapt ---> 120c-0 stehen, 
da aber das Bild immer 100% groß ist, denke ich mal, dass das nicht so 
errechnet und zusammengebaut wird.

Kann man den Wert gezielt mit so etwas ähnlichem wie "var_dump" auswerfen?

Danke,
Marco.



More information about the TYPO3-german mailing list