## rte konfiguration ## fuer die einstellung typical des rte ## aktiviere rte fuer alle user setup.default.edit_RTE = 1 # RTE.default - konfiguriert die rtes für alle tabellen, alle felder und # alle content-typen. einstellungen, die mit RTE.default # vorgenommen werden, gelten somit nicht nur für inhalte, # die in der tabelle tt_content gespeichert sind sondern z.b. # auch für tt_news. RTE.default { # markup optionen (word formatierungen entfernen etc.) enableWordClean = 1 removeTrailingBR = 1 removeComments = 1 removeTags = sdfield, font # ein- oder ausblenden des color picker bei der auswahl der textfarbe disableColorPicker = 0 # blendet Statusbar in htmlarea aus showStatusBar = 0 # tabellen editierungs-optionen (cellspacing/ cellpadding / border) disableSpacingFieldsetInTableOperations = 0 disableAlignmentFieldsetInTableOperations = 0 disableColorFieldsetInTableOperations =1 disableLayoutFieldsetInTableOperations = 1 disableBordersFieldsetInTableOperations = 1 # tabellen optionen in der rte toolbar als button vertecken oder anzeigen hideTableOperationsInToolbar = 0 # buttons die gezeigt/versteckt werden (standardliste der einstellung typical) showButtons = * # fuege der standardliste der rte typical- einstellung noch folgende buttons # hinzu showButtons := addToList(table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge) hideButtons ( strikethrough, lefttoright, righttoleft, textindicator, emoticon, user, inserttag, justifyfull, subscript, superscript, underline, copy, cut, image, showhelp, line, textcolor, headline, textstylelabel, textstyle, findreplace, blockstyle ) # hide infrequently used paragraph types in the paragraph type selector # (formatblock button) hidePStyleItems = h1,h5,h6,pre,blockquote,div,address # sortierung der rte buttons toolbarOrder ( bold, italic, bar, left, center, right, bar, orderedlist, unorderedlist, indent, outdent, bar, undo, redo, bar, link, insertcharacter, acronym, paste, bar, removeformat, chMode, bar, spellcheck, about, linebreak, table, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge,linebreak, formatblock, blockstylelabel, ) # haelt die rte icons gruppiert zusammen keepButtonGroupTogether = 1 keepToggleBordersInToolbar = 1 # page id for acronyms and abbreviations buttons.acronym.pages = 22 ## verwendung eines eigenen stylesheets fuer den rte # zuweisung der css-datei contentCSS = fileadmin/css/backend/rte.css # zeige alle css-klassen die in style_rte.css vorhanden sind im rte an #(dropdown-box - absatz) showTagFreeClasses = 1 # verwende im rte den benutzerdefinierten stylsheet und ueberschreibe die # vorgegebenen standardformatierungen des rte ignoreMainStyleOverride = 1 # vorhandene link klassen classesAnchor = internal-link, internal-link-new-window, morelink, external-link, external-link-new-window, download, mail # editor window size RTEWidthOverride = 530 RTEHeightOverride = 500 } # erlaubte span klassen aus der css-datei (span wird somit nicht wegparsed) RTE.config.tt_content.bodytext.proc.allowedClasses = author, paragraph-source-declaration # RTE.default.proc - ist ein objekt, das die konfiguration für die # transformation des inhaltes zwischen rte-feld und datenbank # beinhaltet. die konfigurationsoptionen gelten für alle in # typo3 verwendbaren rtes und werden über die klasse # t3lib_parsehtml_proc gesteuert. RTE.default.proc { # ueberschreibe css angaben aus dem typoscript overruleMode = ts_css # tags die erlaubt / verboten sind allowTags = size, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, blockquote, strong, em, sub, sup, strike, a, link, img, hr, q, cite, abbr, acronym, caption, table, thead, tbody, tfoot, td, th, tr, col, colgroup denyTags = font # br wird nicht zu p konvertiert dontConvBRtoParagraph = 1 # tags die ausserhalb von p, div erlaubt sind allowTagsOutside = img,hr # erlaubte attribute in p, div tags keepPDIVattribs = class,style,id # html parser einstellungen - inhalt ins frontend HTMLparser_rte { # tags die erlaubt/verboten sind # uebernehme die Einstellungen von RTE.default.proc allowTags < RTE.default.proc.allowTags denyTags < RTE.default.proc.denyTags # tags die untersagt sind removeTags = font # entfernt html-kommentare removeComments = 1 } # speichere in datenbank - inhalt in die datenbank entryHTMLparser_db = 1 entryHTMLparser_db { # tags die erlaubt/verboten sind # uebernehme die einstellungen von RTE.default.proc allowTags < RTE.default.proc.allowTags denyTags < RTE.default.proc.denyTags # falls diese tags auf der "remove"- liste stehen, so entferne sie von dieser removeTags := removeFromList(font,bgcolor,underline,u) # erlaube folgende attribute tags { p.allowedAttribs = class,style # b und i tags werden ersetzt (em/strong) b.remap = strong i.remap = em # span.fixAttrib.style.unset > } } # in db speichern nach standardtransformation und entsprechenden anpassungen exitHTMLparser_db = 1 exitHTMLparser_db { # tags die erlaubt/verboten sind allowTags < RTE.default.proc.allowTags denyTags < RTE.default.proc.denyTags tags { # b und i tags werden ersetzt (em/strong) b.remap = strong i.remap = em } keepNonMatchedTags = 1 } } # verwende für die ausgabe im fe die gleichen einstellungen wie im editor des rte RTE.default.FE.proc < RTE.default.proc RTE.default.FE < RTE.default # verwende die gleichen einstellung zur bereinigung von inhalt, # welcher in den editor kopiert wurde, wie bei RTE.default.proc.entryHTMLparser_db RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db # css classes RTE.classes { indent { name = LLL:fileadmin/tpls/xml/rte_lang.xml:paragraph_indent } paragraph-align-right { name = LLL:fileadmin/tpls/xml/rte_lang.xml:paragraph_align_right_name } paragraph-source-declaration { name = LLL:fileadmin/tpls/xml/rte_lang.xml:paragraph_source_declaration_name } } # css link classes RTE.classesAnchor { internalLink { class = internal-link type = page titleText = Internal link altText > image > } internalLinkInNewWindow { class = internal-link-new-window type = page titleText = Internal link in new window altText > image > target = _blank } morelink { class = morelink type = page titleText = Read more.... altText > image > } externalLink { class = external-link type = url titleText =External link altText > image > } externalLinkInNewWindow { class = external-link-new-window type = url titleText = External link in new window altText > image > target = _blank } mail { class = mail type = mail titleText = Öffnet Ihr E-Mail Programm zum Versenden einer E-Mail altText > image > } download { class = download type = file titleText = Startet das Herunterladen der Datei altText > image > } } # breite des rte in fullscreen-ansicht TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 100% TCEFORM.tt_content.bodytext.RTEfullScreenHeight= 500px