Farben für Vorder- und Hintergrund
Um im RTE die Möglichkeit freizugeben, Farben für Text oder Hintergrund auswählen zu können, müssen zunächst die entsprechenden Buttons aktiviert werden:
RTE.default.showButtons := addToList(textcolor, bgcolor)
Damit kann für Text- un d Hintergrundfarbe jeweils aus einer 256-Farben-Palette mit einem Farbpicker eine Farbe ausgewählt werden. Die Farbe wird mit span und dem Attribut style um den vorher markierten Bereich gelegt, lässt sich aber zunächst noch nicht speichern.
RTE.default.proc.entryHTMLparser_db.tags.span.fixAttrib.style.unset >
bewirkt, dass das style-Attribute bei einem span tag nicht mehr entfernt wird.
Leider funktioniert das nur in Firefox u.ä. aber nicht im Internet Explorer. Dieser baut die Farbauszeichnung mit font und dem Attribut color.
RTE.default.proc.entryHTMLparser_db.removeTags := removeFromList(font)
entfernt das tag font aus der Liste der bei der Transformation zu entfernenden tags.
RTE.default.removeTags := removeFromList(font)
entfernt das tag font aus der Liste der bei der im RTE-Fenster zu entfernenden tags.
Damit ist auch Internet Explorer in der Lage, Elemente mit Farbe auszuzeichnen. Aber man öffnet damit Tür und Tor, um font-Müll aus kopierten Word-Texten zu erhalten oder im html-Modus mit "font size" und "font family" unerwünschte Formatierungen möglich zu machen.
RTE.default.proc.entryHTMLparser_db.tags.font.allowedAttribs = color
Lässt als Attribut für font nur noch color zu.
Eine eingeschränkte Farbpalette definieren
In den meisten Fällen möchte man als Administrator nur eine beschränkte Palette von Farben freigeben, im Normalfall die, die ins gesamte Farbschema der Seite passen oder auf das CD der Website abgestimmt sind.
RTE.default.disableColorPicker = 1
deaktiviert die 256-Farben-Standardpalette.
RTE.colors {
color1 {
name = rot
value = #FF0000
}
color2 {
name = blau
value = #0000FF
}
}
definiert eine Farbe und die Bezeichnung für die Farbe.
RTE.default.colors = color1, color2
bestimmt die genannten Farben als erlaubt in der angepassten Farbpalette.
Sollen die Bezeichnungen für die Farben mehrsprachig gepflegt werden, können hier wie bei den Klassennamen über eine Sprachlabeldatei die Begriffe angelegt werden.
Am Ende Ihrer Konfiguration sollten dann die veränderten Einstellung für die Anzeige im Backend RTE in die Einstellung für den RTE im Frontend Editing kopiert werden:
RTE.default.FE.proc < RTE.default.proc
RTE.default.FE < RTE.default

