# *************************************************************************************** # "Typical" Page TSconfig for htmlArea RTE and Classic RTE # # Sets Page TSConfig with most commonly used features representing a good start for typical sites. # *************************************************************************************** ## Define labels and styles to be applied to class selectors in the interface of the RTE ## The examples included here make partial re-use of color scheme and frame scheme from CSS Styled Content extension RTE.classes { align-left { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyleft value = text-align: left; } align-center { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifycenter value = text-align: center; } align-right { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyright value = text-align: right; } csc-frame-frame1 { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:frame-frame1 value = background-color: #EDEBF1; border: 1px solid #333333; } csc-frame-frame2 { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:frame-frame2 value = background-color: #F5FFAA; border: 1px solid #333333; } important { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:important value = color: #8A0020; } name-of-person { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:name-of-person value = color: #10007B; } detail { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:detail value = color: #186900; } component-items { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:component-items value = color: #186900; } action-items { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:action-items value = color: #8A0020; } component-items-ordered { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:component-items value = color: #186900; } action-items-ordered { name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_contentcss.xlf:action-items value = color: #8A0020; } } ## Anchor classes configuration for use by the anchor accesibility feature RTE.classesAnchor { externalLink { class = external-link type = url titleText = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_accessibilityicons.xlf:external_link_titleText } externalLinkInNewWindow { class = external-link-new-window type = url titleText = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_accessibilityicons.xlf:external_link_new_window_titleText } internalLink { class = internal-link type = page titleText = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_accessibilityicons.xlf:internal_link_titleText } internalLinkInNewWindow { class = internal-link-new-window type = page titleText = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_accessibilityicons.xlf:internal_link_new_window_titleText } download { class = download type = file titleText = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_accessibilityicons.xlf:download_titleText } mail { class = mail type = mail titleText = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_accessibilityicons.xlf:mail_titleText } } ## Default RTE configuration RTE.default { ## Markup options enableWordClean = 1 removeTrailingBR = 1 removeComments = 1 removeTags = center, font, o:p, sdfield, strike, u removeTagsAndContents = link, meta, script, style, title ## Toolbar options ## The TCA configuration may add buttons to the toolbar showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle showButtons := addToList(formatblock, bold, italic, subscript, superscript) showButtons := addToList(orderedlist, unorderedlist, outdent, indent, textindicator) showButtons := addToList(insertcharacter, link, table, findreplace, chMode, removeformat, undo, redo, about) showButtons := addToList(toggleborders, tableproperties) showButtons := addToList(rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit) showButtons := addToList(columninsertbefore, columninsertafter, columndelete, columnsplit) showButtons := addToList(cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge) ## Enable status bar showStatusBar = 1 ## Hide infrequently used block types in the block formatting selector buttons.formatblock.removeItems = pre,address ## List all class selectors that are allowed on the way to the database proc.allowedClasses = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail proc.allowedClasses := addToList(align-left, align-center, align-right, align-justify) proc.allowedClasses := addToList(csc-frame-frame1, csc-frame-frame2) proc.allowedClasses := addToList(component-items, action-items) proc.allowedClasses := addToList(component-items-ordered, action-items-ordered) proc.allowedClasses := addToList(important, name-of-person, detail) proc.allowedClasses := addToList(indent) ## Restrict the list of class selectors presented by the RTE to the following for the specified tags: buttons.blockstyle.tags.div.allowedClasses = align-left, align-center, align-right buttons.blockstyle.tags.div.allowedClasses := addToList(csc-frame-frame1, csc-frame-frame2) buttons.blockstyle.tags.table.allowedClasses = csc-frame-frame1, csc-frame-frame2 buttons.blockstyle.tags.td.allowedClasses = align-left, align-center, align-right buttons.textstyle.tags.span.allowedClasses = important, name-of-person, detail ## Configuration of links ## These classes should also be in the list proc.allowedClasses buttons.link.properties.class.allowedClasses = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail buttons.link.page.properties.class.default = internal-link buttons.link.url.properties.class.default = external-link-new-window buttons.link.file.properties.class.default = download buttons.link.mail.properties.class.default = mail ## Configuration specific to the TableOperations feature ## Remove the following fieldsets from the table operations dialogs disableAlignmentFieldsetInTableOperations = 1 disableSpacingFieldsetInTableOperations = 1 disableColorFieldsetInTableOperations = 1 disableLayoutFieldsetInTableOperations = 1 disableBordersFieldsetInTableOperations = 1 ## Show borders on table creation buttons.toggleborders.setOnTableCreation = 1 ## Configuration specific to the bold and italic buttons ## Add hotkeys associated with bold and italic buttons buttons.bold.hotKey = b buttons.italic.hotKey = i ## Configuration of microdata schema schema { sources { schemaOrg = EXT:rtehtmlarea/extensions/MicrodataSchema/res/schemaOrgAll.rdf } } } ## front end RTE configuration for the general public RTE.default.FE < RTE.default RTE.default.FE.showStatusBar = 0 RTE.default.FE.hideButtons = chMode, blockstyle, textstyle, underline, strikethrough, subscript, superscript, lefttoright, righttoleft, left, center, right, justifyfull, table, inserttag, findreplace, removeformat, copy, cut, paste RTE.default.FE.FE > RTE.default.FE.userElements >