## Define labels and styles to be applied to class selectors in the interface of the RTE RTE.classes > RTE.classes { text_klein { name = Small text } blue-box { name = Blue box } } ## Anchor classes configuration for use by the anchor accesibility feature (htmlArea RTE only) RTE.classesAnchor > ## Default RTE configuration RTE.default { ## Markup options (htmlArea RTE only) enableWordClean = 1 removeTrailingBR = 1 removeComments = 1 removeTags = center, font, o:p, sdfield, strike removeTagsAndContents = script ## Removes the default styles disablePCexamples = 1 ## TOOLBAR-BUTTONS BEZ. ANZEIGE showButtons > showButtons = copy, cut, paste, formatblock, textstyle, textstylelabel, blockstyle, blockstylelabel, bold, italic, underline, orderedlist, unorderedlist, insertcharacter, line, link, image, removeformat, chMode, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, undo, redo, showhelp, left, center, right, outdent, indent, about, subscript, superscript hideButtons = fontstyle, fontsize, strikethrough,lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, inserttag, justifyfull, acronym, # left, center, right, outdent, indent, toolbarOrder = bar, copy, cut, paste, bar, undo, redo, bar, bold, italic, underline, subscript, superscript, bar, left, center, right, bar, outdent, indent, bar, orderedlist, unorderedlist, bar, insertcharacter, line, link, image, bar, findreplace, bar, showhelp, about, linebreak, formatblock, bar, textstylelabel, textstyle, bar, blockstylelabel, blockstyle, bar, removeformat, bar, chMode, linebreak, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge ## More toolbar options (htmlArea RTE only) keepButtonGroupTogether = 1 ## Enable status bar (htmlArea RTE only) showStatusBar = 1 ## Hide infrequently used paragraph types in the paragraph type selector (formatblock button) hidePStyleItems = pre,address,h5,h6 ## Add default example styles ## Left, center and right alignment of text in paragraphs and cells. inlineStyle.text-alignment > inlineStyle.frames > ## Bullet styles for unordered lists. inlineStyle.ul > ## Numbering styles for ordered lists. inlineStyle.ol > inlineStyle.inline-text > ## Rename block format labels buttons.formatblock.items { h1.label = Heading 1 - Page heading h2.label = Heading 2 - Section h3.label = Heading 3 - Subsection h4.label = Heading 4 - Subsubsection } ## Use stylesheet file rather than the above mainStyleOverride and inlineStyle properties to style the contents (htmlArea RTE only) ignoreMainStyleOverride = 1 # Zuweisung der CSS-Datei contentCSS = fileadmin/templates/css/rte_styles.css ## classesParagraph, classesTable, classesTD, classesLinks, classesCharacter ## htmlArea RTE: Restrict the list of class selectors presented by the RTE to the following: classesParagraph = container, h1, h2, h3, h4, p, blockquote classesTable = classesTD = classesLinks = classesCharacter = blue-box, text_klein, error ## Configuration of the anchor accessibility feature (htmlArea RTE only) ## These classes should also be in the list of allowedClasses. classesAnchor = classesAnchor.default { page = url = file = mail = } showTagFreeClasses = 1 ## Configuration specific to the TableOperations feature (htmlArea RTE only) ## Remove the following fieldsets from the properties popups disableAlignmentFieldsetInTableOperations = 0 disableSpacingFieldsetInTableOperations = 1 disableColorFieldsetInTableOperations = 1 disableLayoutFieldsetInTableOperations = 0 proc { # 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, code, pre denyTags = font, col # br wird nicht zu p konvertiert dontConvBRtoParagraph = 1 # tags sind erlaubt außerhalt von p, div allowTagsOutside = img,hr,address # erlaubte attribute in p, div tags keepPDIVattribs = class, style, id ## List all class selectors that are allowed on the way to the database allowedClasses = text_klein, blue-box, error # html parser einstellungen HTMLparser_rte { # tags die erlaubt/verboten sind allowTags < RTE.default.proc.allowTags denyTags < RTE.default.proc.denyTags # tags die untersagt sind removeTags = center, font, o:p, sdfield, strike # entfernt html-kommentare removeComments = 1 # tags die nicht übereinstimmen werden nicht entfernt (protect / 1 / 0) keepNonMatchedTags = 0 } # 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, col rmTagIfNoAttrib = font, span removeTags = font, link, o:p, sdfield, meta, style, title, strike keepNonMatchedTags = 1 htmlSpecialChars = 0 ## align attribute werden erlaubt tags { p.fixAttrib.align.unset = 1 div.fixAttrib.align.unset = 1 span.fixAttrib.style.unset = 1 p.allowedAttribs = class,style,align hr.allowedAttribs = class table.allowedAttribs = class,style,align,width # img.allowedAttribs = 0 # img.rmTagIfNoAttrib = 1 } } HTMLparser_db { noAttrib = br xhtml_cleaning = 1 tags.table.allowedAttribs = class,style,align,width tags.span.allowedAttribs = class } exitHTMLparser_db = 1 exitHTMLparser_db { tags.b.remap = strong tags.i.remap = em tags.table.allowedAttribs = class,style,align,width keepNonMatchedTags = 1 htmlSpecialChars = 0 } } } ## front end RTE configuration for the general public (htmlArea RTE only) RTE.default.FE < RTE.default RTE.default.FE { showStatusBar = 0 hideButtons = chMode, blockstyle, textstyle, underline, strikethrough, subscript, superscript, lefttoright, righttoleft, left, center, right, justifyfull, table, inserttag, findreplace, removeformat, copy, cut, paste userElements > userLinks > } ## Make sure we use ts_css transformation RTE.config.tt_content.bodytext > RTE.config.tt_content.bodytext { proc.overruleMode = ts_css types.text.proc.overruleMode = ts_css types.textpic.proc.overruleMode = ts_css }