[TYPO3-german] T3 6.1 | Bildzuschnitt und Bildgröße
    Marco Brüggemann 
    marco at schauart.de
       
    Fri Nov 15 12:47:53 CET 2013
    
    
  
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:
#-----------------------------------------------------------
# GridSystem (6) Spaltenbreiten
grid1.srg = 120
grid2.srg = 280
grid3.srg = 440
grid4.srg = 600
grid5.srg = 760
grid6.srg = 920
Die Breite eines Contentelements habe ich unter "Einrückung und Rahmen" 
angelegt. Das Äußere <div> des Contentelements erhält so eine weitere 
CSS-Klasse:
im TS-Setup habe ich dazu die Breiten definiert:
# "Text und Bild"
TCEFORM.tt_content.section_frame.types.textpic.addItems{
     30 = Grid1
     31 = Grid2
     32 = Grid3
     33 = Grid4
     34 = Grid5
     35 = Grid6
}
dies trägt für dieses Inhaltaselement in die 
Datenbank/tt_content/section_frame die jeweiligen Zahlen 30 - 35 für 
"Grid1 - Grid6" ein.
im TS-Setup trage ich dann die css-Klasse für das Element ein:
tt_content.stdWrap {
  innerWrap.cObject = CASE
  innerWrap.cObject {
         30 =< tt_content.stdWrap.innerWrap.cObject.default
         30.20.10.value = {field:CType} grid1 layout-{field:layout} 
imgori-{field:imageorient}
         30.20.10.insertData = 1
         31 =< tt_content.stdWrap.innerWrap.cObject.default
         31.20.10.value = {field:CType} grid2 layout-{field:layout} 
imgori-{field:imageorient}
         31.20.10.insertData = 1
         32 =< tt_content.stdWrap.innerWrap.cObject.default
         32.20.10.value = {field:CType} grid3 layout-{field:layout} 
imgori-{field:imageorient}
         32.20.10.insertData = 1
         33 =< tt_content.stdWrap.innerWrap.cObject.default
         33.20.10.value = {field:CType} grid4 layout-{field:layout} 
imgori-{field:imageorient}
         33.20.10.insertData = 1
         34 =< tt_content.stdWrap.innerWrap.cObject.default
         34.20.10.value = {field:CType} grid5 layout-{field:layout} 
imgori-{field:imageorient}
         34.20.10.insertData = 1
         35 =< tt_content.stdWrap.innerWrap.cObject.default
         35.20.10.value = {field:CType} grid6 layout-{field:layout} 
imgori-{field:imageorient}
         35.20.10.insertData = 1
  }
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Jetzt möchte ich für die jeweilige Breite des Inhaltselements die Breite 
des Bildes beschrenken:
Dieses funktioniert aber leider nicht:
tt_content.stdWrap {
  innerWrap.cObject = CASE
  innerWrap.cObject {
         30 =< tt_content.stdWrap.innerWrap.cObject.default
         30.19 = COA
         30.19 {
             10 = LOAD_REGISTER
                     10.maxImageWidth = {$grid1.srg}
                     10.maxImageWidthInText = {$grid1.srg}
         }
         30.20.10.value = {field:CType} grid1 layout-{field:layout} 
imgori-{field:imageorient}
         30.20.10.insertData = 1
         31 =< tt_content.stdWrap.innerWrap.cObject.default
         31.19 = COA
         31.19 {
             10 = LOAD_REGISTER
                     10.maxImageWidth = {$grid2.srg}
                     10.maxImageWidthInText = {$grid2.srg}
         }
         31.20.10.value = {field:CType} grid2 layout-{field:layout} 
imgori-{field:imageorient}
         31.20.10.insertData = 1
         ...
         ...
     }
}
Wie kann ich die Breite es Bildes in Abhängigkeit von 
"Datenbank/tt_content/section_frame" setzen?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
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?
Vielen Dank,
Marco
    
    
More information about the TYPO3-german
mailing list