[TYPO3-german] Fluid: HTML aus textarea rendern (momentan wird HTML-Code direkt ausgegeben)

Rainer Schleevoigt rainer at webmasterei-hamburg.de
Mon May 16 17:06:24 CEST 2011


On 5/16/11 4:51 PM, Thomas F. wrote:
> Hi,
>
> danke für den Ansatz. Ein DIV wäre schonmal leichter zu realisieren, 
> daher behalte ich das mal als Plan B im Kopf. Plan B, weil der 
> HTML-Code nicht von mir eingebunden wird, sondern von Redakteuren, die 
> letztendlich mit der Seite arbeiten werden. Da muss ich mal 
> nachschauen, wie
>

Hallo,

er Redax braucht nur die YT-ID. Kann also nichts kaputtmachen. Ich habe 
auch schon mal einen TCA-Wizard geschrieben, der dann im BE auchs chon 
den Film anzeigt, das ist gut wegen Qualitätssicherung. Du brauchst also 
nur das DIV zu rendern, das andere macht dann JS, dass dann auch 
HTML5-Vodeo einblenden könnte.

Oder sogar so: http://plugins.jquery.com/project/jyoutube



Gruß Rainer
> [snip]
>
> Habe gerade mal nachgeschaut und sehe, dass das allem Anschein nach 
> noch einfacher für Redakteure wäre!
>
> Meine Befürchtung war, dass der Redakteur nachher Parameter aus der 
> URL herausziehen und eintragen muss, aber mit swfobject braucht er 
> letztendlich ja nur die URL; den Rest kann ich ja mit der Extension 
> quasi mitliefern, oder übersehe ich da was?
>
> Danke und
>
> Viele Grüße,
> thomas fricke
> web-entwickler
>
>
> Am 16.05.2011 16:01, schrieb Rainer Schleevoigt:
>> On 5/16/11 3:53 PM, Thomas F. wrote:
>>> Hallo Liste,
>>>
>>> Kurz und bündig: ich schraube an einer Extbase-Extension und bin 
>>> gerade am Fluid-Template. Dort soll ein Objekt eingebunden werden, 
>>> z.B. ein Youtube-Video in der Art:
>>>
>> Leicht OT:
>>
>> ich würde Flash immer unaufdringlich mittels swfobject.js einbinden. 
>> Dann brächtest Du etwa dieses DOM:
>>
>> <div class="youtube" rel="YouTubeID"></div>
>>
>>
>> und dann per jQuery rein mit dem Ding.
>>
>> Gruß Rainer
>>> <object style="height: 390px; width: 640px">
>>> <param name="movie" value="...">
>>>         ...
>>> <embed src="" type="application/x-shockwave-flash" 
>>> allowfullscreen="true" allowScriptAccess="always" width="640" 
>>> height="390">
>>> </object>
>>>
>>>
>>>
>>> Das Videos-Feld sieht im TCA so aus:
>>>
>>>     'videos' => array(
>>>     'exclude'    => 0,
>>>     'label'        => 'LLL:EXT:.../locallang_db.xml:....videos',
>>>     'config'    => array(
>>>         'type' => 'text',
>>>         'size' => 30,
>>>         'eval' => 'trim'
>>>     ),
>>> ),
>>>
>>>
>>> Und im Show.html-Fluidtemplate habe ich den HTML-Viewhelper um das 
>>> Objekt herumgewrapped:
>>>
>>> <f:format.html>{artist.videos}</f:format.html>
>>>
>>>
>>> Das Problem: Der Code wird exakt so ausgegeben, wie er im Backend 
>>> eingegeben wird, sprich: die Tags mit Parametern und Werten und 
>>> allem erscheinen auf der gerenderten Seite, es wird nicht geparsed.
>>> Hat jemand eine Idee? Habe ich etwas vergessen?
>>>
>>> Verwunderterweise,
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list