[TYPO3-german] RTE Konfiguration klappt nicht
Boris Degenhardt
degenhardt at visor3000.com
Wed Nov 26 16:35:38 CET 2008
Hallo,
ich habe mit folgendem Typoscript mein RTE im Backend, sowie FE
konfiguriert. Im FE klappt das auch alles, alle Formatierungen im Text,
sowie die Einschränkung der angezeigten Buttons. Im BE werden aus
showButtons entfernte Buttons trotzdem angezeigt (z.b indent, outdent)
und komischerweise werden auch die Formatierungen nicht mehr
abgespeichert, das funktionierte zu einem früheren Zeitpunkt schon,
danach habe ich den FE RTE angepasst, seitdem geht es wohl nicht mehr.
Hier mein Code, sorry ein bisschen lang!
### RTE Classe des Interface (Ausrichtung) ###
RTE.classes {
align-left {
name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyleft
value = text-align: left;
}
align-center {
name =
LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifycenter
value = text-align: center;
}
align-right {
name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xml:justifyright
value = text-align: right;
}
}
### RTE default ###
RTE.default {
contentCSS = fileadmin/templates/css/rte.css
useCSS = 1
showTagFreeClasses = 1
showStatusBar = 0
showButtons (
blockquote, insertparagraphbefore, insertparagraphafter, left,
center, right, orderedlist, unorderedlist,
bidioverride, big, bold, citation, code, definition,deletedtext,
emphasis, insertedtext, italic, keyboard, monospaced, quotation,
sample, small, span, strong, underline, textcolor,
insertcharacter, link, table, findreplace, copy, cut, paste, undo,
redo, toggleborders, tablerestyle, rowproperties,
rowinsertabove,rowinsertunder, rowdelete, rowsplit, columnproperties,
columninsertbefore, columninsertafter,
columndelete, columnsplit, cellproperties, cellinsertbefore,
cellinsertafter, celldelete, cellsplit, cellmerge
)
### tags die erlaubt / verboten sind ###
allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p,
br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub,
sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center, link
denyTags = font
removeTags = removeFromList(u)
### Add styles Left, center and right alignment of text in paragraphs
and cells ###
inlineStyle.text-alignment (
p.align-left, h1.align-left, h2.align-left, h3.align-left,
h4.align-left, h5.align-left, h6.align-left, td.align-left {
text-align: left; }
p.align-center, h1.align-center, h2.align-center,
h3.align-center, h4.align-center, h5.align-center, h6.align-center,
td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right,
h3.align-right, h4.align-right, h5.align-right, h6.align-right,
td.align-right { text-align: right; }
)
proc {
overruleMode = ts_css
### erlaubte attribute in p, div tags ###
keepPDIVattribs = align,class,style,id
### List all class selectors that are allowed on the way to the
database ###
allowedClasses (
align-left, align-center, align-right, author
)
# Content to database
entryHTMLparser_db = 1
entryHTMLparser_db {
### tags die erlaubt/verboten sind ###
allowTags < RTE.default.proc.allowTags
denyTags < RTE.default.proc.denyTags
### CLEAN TAGS ###
noAttrib = b, i, u, strike, sub, sup, strong, em, quote,
blockquote, cite, tt, br, center
rmTagIfNoAttrib = span,div,font
### align attribute werden erlaubt ###
tags {
p.fixAttrib.align.unset >
p.allowedAttribs = class,style,align
div.fixAttrib.align.unset >
hr.allowedAttribs = class
### b und i tags werden ersetzt (em / strong)###
b.remap = strong
i.remap = em
### img tags werden erlaubt ###
img >
}
### entfernt u aus Liste der tags die vom HTML Parser auf dem Weg
zur DB entfernt werden ###
removeTags = removeFromList(u)
}
}
### Classes: Ausrichtung ###
classesParagraph (
align-left, align-center, align-right
)
### Use same processing as on entry to database to clean content
pasted into the editor ###
enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db
### FE RTE configuration (htmlArea RTE only) ###
FE < RTE.default
FE {
userElements >
userLinks >
showButtons (
blockquote, insertparagraphbefore, insertparagraphafter, formattext,
bidioverride, big, bold, citation, code, definition, deletedtext,
emphasis, insertedtext, italic, keyboard, monospaced, quotation,
sample, small, span, strong, underline, textcolor, insertcharacter, paste
)
proc {
allowedClasses < RTE.default.allowedClasses
}
skin = fileadmin/template/css/rte.css
}
}
Viele Grüße
Boris
More information about the TYPO3-german
mailing list