Zum Inhalt springen

htmlArea killt Styles und Classes

Erstellt am 23. März 2006 · 5 Antworten · letzte Antwort am 27. März 2006

Tags: Frage

Maik S.​ ·

Hallo!
Die Extension war mal gut laufend konfiguriert, konnte alles machen. Nach einem Update war die zweite Buttonleiste weg, das habe ich mit den Hinweisen dazu im Manual hinbekommen.
Nun aber killt mir der RTE beim Speichern sämtliche Tags wie <div> oder <p class=""> usw., die stylen sollen. #evil#
Wenn ich das richtig sehe, dann sind in der pagetsconfig.txt im Ordner /res/proc/ die Einstellungen für den RTE Textprocessor und dort steht z.B. unter "allowTags" auch DIV usw. Wo soll man das noch einstellen? Benutze Konfiguration "typical":

RTE.default {
useCSS = 1
enableWordClean = 0
removeTrailingBR = 1
removeComments = 1
showButtons = *
ignoreMainStyleOverride = 1
showTagFreeClasses = 1
}

Nur mal das Wichtigste. Somit kann ich meine Styles zwar auswählen, aber speichern will er nicht.
Und in res/proc/pagetsconfig.txt steht dann:

RTE.default.proc.alloTags (a, abbr, acronym, address, blockquote, b, br, caption, center, cite, code, div, em, font,h1, h2, h3, h4, h5, h6, hr, i, img, li, link, ol, p, pre, q, sdfield, span, strike, strong, sub, sup, table, thead, tbody, tfoot, td, th, tr, tt, u, ul)

Das sollte doch reichen, oder wo fehlt da noch was?

Danke schon mal für hilfreiche Antworten. 😉

tim.​k ·

Hi,

hier ist ein Schreibfehler "RTE.default.proc.alloTags" muß "RTE.default.proc.allowTags" werden oder?
Weiß aber nicht ob das hilft.

Grüße
Tim

Maik S.​ ·
tim.k schrieb

Hi,
hier ist ein Schreibfehler "RTE.default.proc.alloTags" muß "RTE.default.proc.allowTags" werden oder?
Weiß aber nicht ob das hilft.
Grüße
Tim

Danke, aber es hilft nichts, da ich das hierfür mit Hand getippt und den Rest reinkopiert habe. Da ist halt das "w" entfleucht.

Maik S.​ ·

Konnte es selbst lösen:
In der /res/proc/pagetsconfig.txt, bei der Eigenschaft keepPDIVattribs muß man wohl explizit eintragen, daß man 'style' oder 'class' für <p> oder <div> Tags erlauben möchte.

Denn der RTE Prozessor killt nicht nicht nur das 'class' aus <div class="..">, sondern er killt gleich den ganzen Tag. Gedacht ist da sicher nicht so, oder? 🙁

tim.​k ·

Hi,

in der pageTSconfig.txt müßte die Zeile RTE.config.tt_content.bodytext.proc.allowedClasses= _ stehen.
Die kannste mal zu RTE.config.tt_content.bodytext.proc.allowedClasses > abändern. Dann sollte es auch so gehen, ohne weitere Anpassungen.

Tim

Maik S.​ ·
tim.k schrieb

Hi,

in der pageTSconfig.txt müßte die Zeile RTE.config.tt_content.bodytext.proc.allowedClasses= _ stehen.
Die kannste mal zu RTE.config.tt_content.bodytext.proc.allowedClasses > abändern. Dann sollte es auch so gehen, ohne weitere Anpassungen.

Tim

Hmm, stand dort nicht. Aber wenn mal die Klassen das einzige Problem wären. Einen Text mit einer Klasse formatieren geht gut. Wenn ich dann eine Zeile des Textes zentrieren will, dann wird der Text geteilt und die Formatierung für den zweiten Absatz geht flöten. Wenn ich dann per Hand zentriere (<center>), wird das von HTMLarea entfernt. <p align="center"> geht auch nicht, da neuer Absatz (formatiere eine Textbox, daher hilft es nichts, im zweiten Absatz die Klasse neu anzugeben, die Box ist dann geteilt).

Kann man nicht irgendwo die ganze HTML-Überprüfung abstellen? Das nervt ohne Ende bei dem Teil. #evil#