Standardmäßig wird im RTE das font-Tag gelöscht.
Das ist blöd, da der Button "textcolor" genau so ein font-Tag erzeugt.
Beim speichern wird das aber gelöscht.
Folgendes schon erfolglos probiert:
RTE.default.proc.allowTags = .......xyy, font
Hat aber auch nichts gebracht. Was also tun?
Hallo.
Der RTE arbeitet mit zwei Listen: allowTags und denyTags. Falls Einträge der letzteren überschreiben die erstere. D.h. ein Tag, da verboten ist, bleibt auch verboten. Steht das font-Tag vielleicht in der denyTags-Liste?
Auch gibt es noch die Eigenschaft removeTags (ggf. mehrfach) in der RTE-Konfiguration. Am besten mal via Objectbrowser nach "font" suchen, um ggf. vorhandene Verbote/Einträge zu finden.
Ein besserer Weg wäre aber, dass Du über Klassen arbeitest. Denn vermutlich gibt ja doch endlich viele Schriftformatierungen. Damit hättest Du im gespeicherten Text wirklich nur Text mit semantischer Auszeichnung (ohne inline-Formatierungen), das Layout/Formatierung würde aber getrennt davon via CSS behandelt. Dadurch sind auch Layoutänderungen (z.B. auch bei einem Relaunch) einfacher.
Viele Grüße
Julian
Ich habe nun gesucht und nirgendwo ein font in Zusammenhang mit remove oder deny gefunden. Es klappt einfach nicht.
Gibt es noch andere Möglichkeiten außer vordefinierte Klassen zu verweden?
Es geht hier um eine Jugend-Seite, da soll viel mit Farben hantiert werden...
Kann man z.B. diesen "textcolor"-Button dazu bewegen,
<span style="color:#xyz">
statt
<font color="#xyz">
zu erzeugen? Oder kennt jemand da eine Extension, die sowas kann?
Wie gesagt: das ist Standard. Die Typo3-RTE entfernt das font-Tag auch dann, wenn man rein gar nichts eingestellt hat. So gesehen ist der textcolor-Button auch witzlos...
Hat es vielleicht mit Aspell zu tun?
Also schön, keiner hat ne Lösung parat.
Dann halt doch vordefinierte Klassen.
Hier wird das Thema übrigens ausführlich behandelt:
http://ug.typo3-nrw.de/typo3-dynamic_css.html