Zum Inhalt springen

div-Tags werden zu p-Tags

Erstellt am 12. Februar 2007 · 7 Antworten · letzte Antwort am 14. März 2007

Tags: Frage

wurgli ·

Hallo,

habe schon mehrere Konfigurationen von #39948 durchprobiert, schaffe es aber nicht, dass meine div-Tags erhalten bleiben. Sie werden immer wieder durch p-Tags ersetzt.

RTE.default.proc.allowTags = ..., div, ... ist gesetzt.

Typo3 4.0.4 mit htmlArea 1.3.8 (Typical)

Was mach ich falsch???

wurgli ·

So hab es jetzt geschafft, die div-Tags bleiben im RTE!!!
Jedoch sobald es verschachtelte div-Tags oder einen p-Tag innerhalb gibt löscht er mir die Außeren bzw. ersetzt sie durch p-Tags???

#angry# #angry# #angry#

wurgli ·

So, alle div-Tags bleiben im RTE und werden in die DB geschrieben nur in der FE-Ausgabe werden alle durch p-Tags ersetzt!!!

Was kann man dagegen machen???

wurgli ·

So, kann jetzt im Frontend auch schon div-Tags ausgeben, nur zwischendrinn wirft er mir immer wieder leere p-Tags ein. Was zu eher unschönen Formatierungen kommt.

Hat jemand ne Idee wo ich da ansetzen könnte??? Will einfach nur, dass der DB Inhalt ausgegeben wird.

Vielleicht über die lib.parseFunc_RTE ????

wurgli ·

Hab noch ein paar kleine Probleme und Anpassungen und werde dann ein vernünftiges How-To dazu schreiben.

mandark ·

nach stundenlanger herumsucherei und herumprobiererei bin ich nur so weit gekommen:

RTE.default.proc {
keepPDIVattribs = class, style, align, id
remapParagraphTag =
}

jedoch werden dabei verschachtelte div-tags immer noch entfernt. :x

@wurgli
wenn du die lösung hast, dann sei doch bitte so nett, und erleuchte uns! du musst ja nicht gleich ein how-to schreiben, sondern poste doch einfach mal dein tsconfig!

christophrunkel ·

Hallo, eine stark verspätete Antwort, nachdem ich auch zum 3132. Mal vor diesem Problem stand.

Die Wurzel vielen Übels ist aus meiner Sicht die Angabe

RTE.default.proc.overruleMode = ts_css

die in vielen Beispielen vorhanden ist (Ich arbeite sowieso nicht mit css_styled_content).

Diese habe ich mal auskommentiert und durch die folgenden ergoogelten Zeilen ersetzt - dem unbekannten Autor hierfür vielen Dank.

RTE.config.tt_content.bodytext.types.text.proc.overruleMode = ts_images, ts_links
RTE.config.tt_content.bodytext.types.textpic.proc.overruleMode = ts_images, ts_links

Hierdurch werden lediglich Konvertierungen für Links und Bilder durchgeführt. Damit ist für mich nach ersten Tests RTE-technisch relativ viel böser Spuk vorbei - welche neuen Probleme mir diese Änderung beschert wird sich zeigen.