Zum Inhalt springen

IFRAME in FCE

Erstellt am 2. März 2011 · 2 Antworten · letzte Antwort am 12. August 2011

Tags: Frage

MrWhy ·

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.

About ·

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.
Wo stehen die Angaben für den RTE? 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:

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 

// allgemein die Tags erlauben und dann musste ich noch für das Plugin welches ich verwende das auch noch erlauben:

plugin.tx_seminars_pi1 { general_stdWrap.parseFunc.allowTags = {$styles.content.links.allowTags},table,td,tr,small,iframe}

Und welche Konstanten? :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 ·

Relativ einfache Geschichte:

Seiten TSConfig:

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

Typoscript Setup:

lib.parseFunc_RTE.allowTags:=addToList(iframe)

RTE:
Den iframe im umgeschalteten Textmodus einfügen.

Fertig!