IFRAME in FCE

  • MrWhy MrWhy
    T3PO
    0 x
    13 Beiträge
    0 Hilfreiche Beiträge
    02. 03. 2011, 19:11

    Hallo zusammen,

    ich habe da ein kleines Problem mit dem RTE.

    Ich würde gerne Tags wie iframe, object und param erlauben.

    Im Backend im RTE funktioniert das einfügen. D.h. im RTE selber wird es richtig dargestellt. Nur im FE wird es nicht angezeigt bzw. falsch, da die Zeichen codiert ausgegeben werden, folglich steht dann im FE Quellcode <iframe...

    Wie kann ich dies nun ändern?

    Ich habe es schon wie folgt in der PageTS versucht :

    RTE.default {
    allowTags := addToList(object, param, embed, iframe)
    removeTags := removeFromList(object, param, embed, iframe)
    proc {
    entryHTMLparser_db = 1
    entryHTMLparser_db {
    allowTags := addToList(object, param, embed, iframe)
    removeTags := removeFromList(object, param, embed, iframe)
    }
    }
    }

    RTE.default.proc.HTMLparser_rte.tags.iframe.protect =1
    RTE.default.proc.HTMLparser_rte.tags.object.protect =1
    RTE.default.proc.HTMLparser_rte.tags.param.protect =1
    RTE.default.proc.HTMLparser_rte.tags.embed.protect =1

    aber auch mit folgendem Typoscript:

    lib.parseFunc.allowTags := addToList(object, param, embed, iframe)
    lib.parseFunc_RTE.allowTags := addToList(object, param, embed, iframe)

    es hat aber leider beides nicht genutzt.

    Kann mir dabei jemand helfen?

    Vielen Dank!

    Grüße

    Mr.


  • 1
  • About About
    Typ im Roten Hemd
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    08. 04. 2011, 14:26

    Hi MrWhy,

    so da ich dieses Problem bis eben auch hatte und mich drei Tage lang totgesucht habe – hier die Erlösung für dich.
    Ich gehe davon aus, dass der iframe im Backend angezeigt wird, wenn du den RTE speicherst? richtig? Wen nicht überprüfe deine RTE Configuraiton. In deinem geposteten TS erlaubst (allowTags) du es und dann nimmst du die Erlaubten wieder weg (removeTags). Das würde ich generell noch mal checken.
    [b]Wo stehen die Angaben für den RTE?[/b] Die müssen bei der ROOT Seite unter => Seiteneigenschaften bearbeiten => Resources => TypoScript Configuration/Page TSConfig stehen!

    Wenn dein iframe jetzt richtig im RTE Backend angezeigt wird genügt das noch nicht.
    Du musst zusätzlich folgendes den Kontanten hinzufügen:

    1. styles.content.links.allowTags=address,cite,b,i,u,a,img,br,div,center,pre,font,hr,sub, sup,p,strong,em,li,ul,ol,blockquote,strike,span,h1,h2,h3,h4,h5,h6,iframe,dl,dt,dd
    2.  
    3. // allgemein die Tags erlauben und dann musste ich noch für das Plugin welches ich verwende das auch noch erlauben:
    4.  
    5. plugin.tx_seminars_pi1 { general_stdWrap.parseFunc.allowTags = {$styles.content.links.allowTags},table,td,tr,small,iframe}

    [b]Und welche Konstanten?[/b] :o
    Unter (linke Splate) Web => Template, dann ROOT Seite auswählen und dort Konstanten.

    Hoffe dir weitergeholfen zu haben …
    Wenn nicht frage nochmal nach z.B. meiner RTE Config ;-)

  • patta patta
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    12. 08. 2011, 13:18

    Relativ einfache Geschichte:

    Seiten TSConfig:

    1. RTE.default.proc.allowTags:=addToList(iframe)
    2. RTE.default.proc.allowTagsOutside:=addToList(iframe)
    3. RTE.default.proc.entryHTMLparser_db.allowTags<RTE.default.proc.allowTags

    Typoscript Setup:

    1. lib.parseFunc_RTE.allowTags:=addToList(iframe)

    RTE:
    Den iframe im umgeschalteten Textmodus einfügen.

    Fertig!

  • 1