[TYPO3-german] RTE Text Problem

Uschi Renziehausen typo3news at otherone.de
Sun Mar 23 19:16:28 CET 2008


Morgen Manfred (und frohe Ostern)

Dein Problem liegt darin, dass beim Gebrauch von Textfarbe und 
Schriftgröße ein font-Tag erzeugt wird, du selbiges aber mit der 
folgenden Angabe auf dem Weg vom RTE zur Datenbank eleminierst.

RTE.default {
	removeTags = font, center, o:p, sdfield, strike
	proc.entryHTMLparser_db.removeTags = font, center, o:p, sdfield, strike
}

Damit dein font-Element in der Datenbank landet, musst du es also 
zunächst aus diesen beiden Einträgen löschen.
Damit deine font-tags auch im Frontend erscheinen, musst du noch 
kontrollieren, ob font in deiner Installation auch auf dem Weg von der 
Datenbank ins Frontend erlaubt ist. Welche HTML-Elemente diesen Weg 
überleben wird festgelegt in der Konstante 
styles.content.links.allowTags, die im Setup durch den Objektpfad 
lib.parseFunc.allowTags verwurstet wird.
Rausfinden kannst du solche Dinge übrigens, wenn du dir die beiden 
folgenden Dateien zu Gemüte führst:

typo3/sysext/css_styled_content/static/constants.txt und setup.txt

Wenn du an der Stelle und auch in lib.parseFunc_RTE.allowTags nicht 
geschraubt hast, solltest du keine Probleme haben, weil das nicht 
xhmtl-konforme font-Element standardmäßig erlaubt ist.

Mit ein paar Tricks kannst du meines Wissens das font-Tag auf dem Weg 
von der Datenbank zum Frontend evtl. auch in ein span verwandeln, aber 
das müsste ich selbst erst mal wieder recherchieren.

Liebe Grüße und viele Ostereier, Uschi



Manfred Hungerland wrote:
> Hallo zusammen
> 
> habe das Problem das ich den Font den ich im RTE einstelle nach dem 
> speichern wieder zurückgesetzt ist.
> Es soll die Möglichkeit bestehen das:
> - die grösse des Fonts
> - die Farbe des Fonts
> geändert werden kann.
> 
> Hat mir jemand einen Tipp?
> 
> folgende Einstellung habe ich im Moment:
> 
> RTE.default.proc.entryHTMLparser_db.tags {
>   p.fixAttrib.align.unset >
>   p.allowedAttribs = class,style,align
> }
> 
> RTE.classesAnchor >
> 
> RTE.default {
>   # Buttons die gezeigt/versteckt werden im RTE
>     showButtons = enableWordClean, line,  fontsize, textcolor, bold, 
> italic, underline, left, center, right, orderedlist, unorderedlist, 
> insertcharacter, line, link, image, removeformat, table, toggleborders, 
> tableproperties, rowproperties, rowinsertabove, rowinsertunder, 
> rowdelete, rowsplit, columninsertbefore, columninsertafter, 
> columndelete, columnsplit, cellproperties, cellinsertbefore, 
> cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, 
> insertcharacter, undo, redo, showhelp, about, chMode, inserttag
>     hideButtons = fontstyle, formatblock, textstyle, textstylelabel, 
> blockstyle, blockstylelabel, strikethrough,lefttoright, righttoleft, 
> bgcolor, textindicator, emoticon, user, spellcheck, outdent, indent, 
> justifyfull, subscript, superscript, acronym, copy, cut, paste
>   # Hält die RTE Icons gegroupt zusammen
>     keepButtonGroupTogether = 1
> 
>     removeTags = font, center, o:p, sdfield, strike
>     proc.entryHTMLparser_db.removeTags = font, center, o:p, sdfield, strike
> }
> 
> Shalom
> Manfred


More information about the TYPO3-german mailing list