Hallo Forum.
Die Dokumentation zum RTE Html Area 1.2.0 ist alles andere als brauchbar. Die gezielte Anpassung nach eigenen Wünschen ist eine Katastrophe.
#angry#
Die Redakteure in unserem Intranet sollen im RTE nur folgende Buttons sehen:
fett; kursiv; unterstrichen; Ausrichtung: rechts, links, zentriert, Blocksatz; Punktliste; Link; Grafik; Formatierung entfernen; kopieren/ausschneiden/einfügen; undo/redo; about; Tabelle einfügen und alle Tabellenfunktionen
Die Extension ist als "Minimal" konfiguriert, damit ich nur die Features freischalten muss, die gebraucht werden.
Nach viel Fummelei habe ich den RTE auch einigermaßen konfiguriert bekommen, allerdings lässt das Ergebnis zu wünschen übrig.
Wenn ich in einem Text etwas fett markiere, dann ist es nach dem Speichern verschwunden. Das gleiche gilt bei kursiv, unterstrichen und Ausrichtung: Blocksatz. Ausrichtung links/rechts/zentriert funktioniert. Im Frontend sehe ich dann nur einen Absatz (P) mit der CSS-Klasse bodytext (von CSS styled content).
Wie kann ich denn beispielsweise festlegen, dass als Formatierung für Fett (Button "B") nicht <strong>, sondern die folgende Inline-CSS-Anweisung verwendet wird?
<span style="font-weight:bold;">...</span>
Im page TSconfig der Rootpage steht folgender Code:
RTE.default {
proc {
overruleMode = ts_css
dontConvBRtoParagraph = 1
}
disableEnterParagraph = 1
disableColorPicker = 1
disableSelectColor = 1
showStatusBar = 1
enableWordClean = 1
# anzuzeigende Buttons
options.RTEkeyList = *
showButtons (
bold, italic, underline, subscript, superscript, left,
center, right, justifyfull, oderedlist, unorderedlist,
link, image, removeformat, copy, cut, paste,
undo, redo, showhelp, about,
table, toggleborders, tableproperties, rowproperties,
rowinsertabove, rowinsertunder, rowdelete, rowsplit,
columninsertbefore, columninsertafter, columndelete,
columnsplit, cellproperties, cellinsertbefore,
cellinsertafter, celldelete, cellsplit, cellmerge
)
hideButtons (
lefttoright, righttoleft, inserttag, fontstyle, fontsize,
blockstylelabel, blockstyle, textstylelabel, textstyle,
formatblock, strikthrough, outdent, indent, textcolor,
bgcolor, textindicator, emoticon, insertcharacter, line,
user, acronym, findreplace, chMode, inserttag,
)
# Parsen
hideTags = font, font (full)
removeTags = center, font, sdfield, strike
removeTagsAndContents = style, script
removeTrailingBR = 1
removeComments = 1
# CSS-Konfiguration
useCSS = 1
}
Im user TSconfig wird lediglich der RTE aktiviert.
setup.default.edit_RTE = 1
Mir ist allerdings aufgefallen, dass der Redakteur standardmäßig den HTML-Code sieht und erst auf den Button "In Rich Text Editor bearbeiten" klicken muss. Lässt sich das vielleicht auch abstellen, so dass man als Redakteur ausschließlich den RTE bekommt? Ich habe in der Doku nichts passendes gefunden.
Martin