[TYPO3-german] FCE-Bild-Breite nach Seitentemplate bestimmen?

Nicole shizu__ at hotmail.com
Fri Jul 16 00:16:50 CEST 2010


Vielen Dank Stefan! Habe nun die Konstante im FCE geändert. Klappt 
wunderbar!

Kannst du mir noch verraten, wie ich beim Eingeben der Bildbreite in den 
Konstanten des Seitentemplates zwischen einem FCE im Template "normal" 
und im Template "breit" unterscheide?
Je nach Template ist der Content nämlich 200px größer/kleiner...

Hab schonmal vielen Dank! :)

Grüße
Nicole

Am 15.07.2010 15:20, schrieb Stefan Frömken:
> Ah ne...nicht ganz:
>
> Template Konstanten und Template Setup sind in Ordnung. Meinetwegen auch
> noch die Konstanten im FCE, aber darauf verweist du falsch:
>
> Es muss heißen:
>
> 5.maxImageWidth = {$imageWidth}
>
> Dieses $imageWidth muss das gleiche Wort sein wie das Wort in den
> Klammern <> der FCE-Konstanten
>
> ODER:
>
> Du änderst die Konstanten im FCE so um:
>
> <imageWidthfce2>{$_CONSTANTS.imageWidthfce2}</imageWidthfce2>
>
> Dann dürfte es auch gehen.
>
> Also...such dir einen dieser Wege aus.
>
> Stefan
>
> Nicole schrieb:
>> Danke Stefan für den Link. Das ist sehr interessant! Allerdings würde
>> ich gerne die Breite für mehrere FCEs definieren (habe nun die Methode
>> benutzt, die du mit "Vereinfachte Konfiguration (Teil 2)" tituliert hast.
>> Habe deshalb versucht statt "imageWidth" "imageWidthfce2" zu benutzen.
>> Leider ist das Ergebnis nun breiter als vorher, was es nicht sein
>> sollte... ôo
>>
>> FCE - Typo-Script-Konstanten
>> <imageWidth>{$_CONSTANTS.imageWidthfce2}</imageWidth>
>>
>> FCE - Typo-Script-Code
>> #Maximale Breite für Bilder
>> 5 = LOAD_REGISTER
>> 5.maxImageWidth = {$imageWidthfce2}
>> 10= RECORDS
>> 10.source.current=1
>> 10.tables = tt_content
>> 15 = RESTORE_REGISTER
>>
>> Template - Konstanten
>> #Bildbreite in FCE
>> imageWidthfce2 = 75px
>>
>> Template - Setup
>> #Maximale Breite für Bidler in FCEs
>> _CONSTANTS.imageWidthfce2 = {$imageWidthfce2}
>>
>> Weißt du, woran das liegt bzw. wie ich denn für verschiedene FCE
>> verschiedene Maximalbreiten angeben kann?
>>
>> Danke dir!
>>
>> Grüße
>> Nicole
>>
>> Am 14.07.2010 07:47, schrieb Stefan Frömken:
>>> Hallo Ralf-René,
>>>
>>> da fehlt noch ein
>>>
>>> 5 = LOAD_REGISTER
>>>
>>> in Deinem Beispielscript.
>>>
>>> Dieses Beispiel habe ich mal in einer Dokumentation zur Zweispaltigkeit
>>> festgehalten:
>>> http://typo3.sfroemken.de/typo3-tutorials/extensions/css-styled-content/dynamik.html
>>>
>>>
>>>
>>> Stefan
>>>
>>> Ralf-René Schröder schrieb:
>>>> Nicole schrieb:
>>>>> Ich versteh hier grad gar nichts.
>>>> dann wid's jetzt nicht gerade leichter...
>>>>
>>>>> Bei dem Template handelt es sich um eine HTML-Datei ich die mit
>>>>> TemplaVoilá gemappt habe.
>>>> ich gehe mal davon aus dass du für deine beiden Templates
>>>> auch zwei unterschiedliche DS(Dateistruktur) hast Im Falle das es nur
>>>> ein DS mit zwei TOs ist wird es etwas komplizierter... du suchst im
>>>> XML Bereich der DS für deinen Hauptbereich (ich weiß jetzt zwar nicht
>>>> wie er bei dir heist, aber ich sag mal einfach field_maincontent)
>>>> ________________________
>>>> 10= RECORDS
>>>> 10.source.current=1
>>>> 10.tables = tt_content
>>>> ________________________
>>>>
>>>> und ersetzt es durch
>>>> ________________________
>>>> 5.maxImageWidth = 600
>>>> 10= RECORDS
>>>> 10.source.current=1
>>>> 10.tables = tt_content
>>>> 20 = RESTORE_REGISTER
>>>> ________________________
>>>> und im anderen dann eben 700
>>>>
>>>> falls du nur eine DS mit zwei TOs hast, dann kommt das ganze ins
>>>> localprocessing des TO
>>>> aber mit der gleichen Struktur wie in der DS, alles was nicht
>>>> verändert wurde einfach entfernen
>>>> so in der Art:
>>>> <T3DataStructure>
>>>> <ROOT type="array">
>>>> <el type="array">
>>>> <field_maincontent type="array">
>>>> <tx_templavoila type="array">
>>>> <TypoScript><![CDATA[ 5.maxImageWidth = 600
>>>> 10= RECORDS
>>>> 10.source.current=1
>>>> 10.tables = tt_content
>>>> 20 = RESTORE_REGISTER
>>>> ]]></TypoScript>
>>>> </tx_templavoila>
>>>> </field_maincontent>
>>>> </el>
>>>> </ROOT> </T3DataStructure>
>>>>
>>



More information about the TYPO3-german mailing list