Advertisement
Mateng

RTE Config

Mar 13th, 2012
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ## rte konfiguration
  2. ## fuer die einstellung typical des rte
  3.  
  4. ## aktiviere rte fuer alle user
  5. setup.default.edit_RTE = 1
  6.  
  7. # RTE.default - konfiguriert die rtes für alle tabellen, alle felder und
  8. #               alle content-typen. einstellungen, die mit RTE.default
  9. #               vorgenommen werden, gelten somit nicht nur für inhalte,
  10. #               die in der tabelle tt_content gespeichert sind sondern z.b.
  11. #               auch für tt_news.
  12. RTE.default {
  13.     # markup optionen (word formatierungen entfernen etc.)
  14.     enableWordClean = 1
  15.     removeTrailingBR = 1
  16.     removeComments = 1
  17.     removeTags = sdfield, font
  18.     # ein- oder ausblenden des color picker bei der auswahl der textfarbe
  19.     disableColorPicker = 0
  20.     # blendet Statusbar in htmlarea aus
  21.     showStatusBar =  0
  22.     # tabellen editierungs-optionen (cellspacing/ cellpadding / border)
  23.     disableSpacingFieldsetInTableOperations = 0
  24.     disableAlignmentFieldsetInTableOperations = 0
  25.     disableColorFieldsetInTableOperations =1
  26.     disableLayoutFieldsetInTableOperations = 1
  27.     disableBordersFieldsetInTableOperations = 1
  28.     # tabellen optionen in der rte toolbar als button vertecken oder anzeigen
  29.     hideTableOperationsInToolbar = 0
  30.     # buttons die gezeigt/versteckt werden (standardliste der einstellung typical)
  31.     showButtons = *
  32.     # fuege der standardliste der rte typical- einstellung noch folgende buttons
  33.     # hinzu
  34.     showButtons := addToList(table, toggleborders, tableproperties, rowproperties,
  35.         rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore,
  36.         columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore,
  37.         cellinsertafter, celldelete, cellsplit, cellmerge)
  38.     hideButtons (
  39.         strikethrough, lefttoright, righttoleft, textindicator, emoticon,
  40.         user, inserttag, justifyfull, subscript, superscript, underline,
  41.         copy, cut, image, showhelp, line,
  42.         textcolor, headline, textstylelabel, textstyle, findreplace, blockstyle
  43.     )
  44.     # hide infrequently used paragraph types in the paragraph type selector
  45.     # (formatblock button)
  46.     hidePStyleItems = h1,h5,h6,pre,blockquote,div,address
  47.     # sortierung der rte buttons
  48.     toolbarOrder (
  49.         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,
  50.         table, tableproperties, rowproperties,
  51.         rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore,
  52.         columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore,
  53.         cellinsertafter, celldelete, cellsplit, cellmerge,linebreak,
  54.         formatblock, blockstylelabel,
  55.     )
  56.     # haelt die rte icons gruppiert zusammen
  57.     keepButtonGroupTogether = 1
  58.     keepToggleBordersInToolbar = 1
  59.     # page id for acronyms and abbreviations
  60.     buttons.acronym.pages = 22
  61.     ## verwendung eines eigenen stylesheets fuer den rte
  62.     # zuweisung der css-datei
  63.     contentCSS = fileadmin/css/backend/rte.css
  64.     # zeige alle css-klassen die in style_rte.css vorhanden sind im rte an
  65.     #(dropdown-box - absatz)
  66.     showTagFreeClasses = 1
  67.     # verwende im rte den benutzerdefinierten stylsheet und ueberschreibe die
  68.     # vorgegebenen standardformatierungen des rte
  69.     ignoreMainStyleOverride = 1
  70.     # vorhandene link klassen
  71.     classesAnchor = internal-link, internal-link-new-window, morelink, external-link, external-link-new-window, download, mail
  72.     # editor window size
  73.     RTEWidthOverride = 530
  74.     RTEHeightOverride = 500
  75. }
  76.  
  77. # erlaubte span klassen aus der css-datei (span wird somit nicht wegparsed)
  78. RTE.config.tt_content.bodytext.proc.allowedClasses = author, paragraph-source-declaration
  79.  
  80. # RTE.default.proc -  ist ein objekt, das die konfiguration für die
  81. #                     transformation des inhaltes zwischen rte-feld und datenbank
  82. #                     beinhaltet. die konfigurationsoptionen gelten für alle in
  83. #                     typo3 verwendbaren rtes und werden über die klasse
  84. #                     t3lib_parsehtml_proc gesteuert.
  85. RTE.default.proc {
  86.     # ueberschreibe css angaben aus dem typoscript
  87.     overruleMode = ts_css
  88.     # tags die erlaubt / verboten sind
  89.     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
  90.     denyTags = font
  91.     # br wird nicht zu p konvertiert
  92.     dontConvBRtoParagraph = 1
  93.     # tags die ausserhalb von p, div erlaubt sind
  94.     allowTagsOutside = img,hr
  95.     # erlaubte attribute in p, div tags
  96.     keepPDIVattribs = class,style,id
  97.     # html parser einstellungen - inhalt ins frontend
  98.     HTMLparser_rte {
  99.         # tags die erlaubt/verboten sind
  100.         # uebernehme die Einstellungen von RTE.default.proc
  101.         allowTags < RTE.default.proc.allowTags
  102.         denyTags < RTE.default.proc.denyTags
  103.         # tags die untersagt sind
  104.         removeTags = font
  105.         # entfernt html-kommentare
  106.         removeComments = 1
  107.     }
  108.     # speichere in datenbank - inhalt in die datenbank
  109.     entryHTMLparser_db = 1
  110.     entryHTMLparser_db {
  111.         # tags die erlaubt/verboten sind
  112.         # uebernehme die einstellungen von RTE.default.proc
  113.         allowTags < RTE.default.proc.allowTags
  114.         denyTags < RTE.default.proc.denyTags
  115.         # falls diese tags auf der "remove"- liste stehen, so entferne sie von dieser
  116.         removeTags := removeFromList(font,bgcolor,underline,u)
  117.         # erlaube folgende attribute
  118.         tags {
  119.             p.allowedAttribs = class,style
  120.             # b und i tags werden ersetzt (em/strong)
  121.             b.remap = strong
  122.             i.remap = em
  123.             #
  124.             span.fixAttrib.style.unset >
  125.         }
  126.     }
  127.     # in db speichern nach standardtransformation und entsprechenden anpassungen
  128.     exitHTMLparser_db = 1
  129.     exitHTMLparser_db {
  130.         # tags die erlaubt/verboten sind
  131.         allowTags < RTE.default.proc.allowTags
  132.         denyTags < RTE.default.proc.denyTags
  133.         tags {
  134.             # b und i tags werden ersetzt (em/strong)
  135.             b.remap = strong
  136.             i.remap = em
  137.         }
  138.         keepNonMatchedTags = 1
  139.     }
  140. }
  141.  
  142. # verwende für die ausgabe im fe die gleichen einstellungen wie im editor des rte
  143. RTE.default.FE.proc < RTE.default.proc
  144. RTE.default.FE < RTE.default
  145.  
  146. # verwende die gleichen einstellung zur bereinigung von inhalt,
  147. # welcher in den editor kopiert wurde, wie bei RTE.default.proc.entryHTMLparser_db
  148. RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db
  149.  
  150. # css classes
  151. RTE.classes {
  152.     indent {
  153.         name = LLL:fileadmin/tpls/xml/rte_lang.xml:paragraph_indent
  154.     }
  155.     paragraph-align-right {
  156.         name = LLL:fileadmin/tpls/xml/rte_lang.xml:paragraph_align_right_name
  157.     }
  158.     paragraph-source-declaration {
  159.         name = LLL:fileadmin/tpls/xml/rte_lang.xml:paragraph_source_declaration_name
  160.     }
  161. }
  162.  
  163. # css link classes
  164. RTE.classesAnchor {
  165.     internalLink {
  166.         class = internal-link
  167.         type = page
  168.         titleText =  Internal link
  169.         altText >
  170.         image >
  171.     }
  172.     internalLinkInNewWindow {
  173.         class = internal-link-new-window
  174.         type = page
  175.         titleText = Internal link in new window
  176.         altText >
  177.         image >
  178.         target = _blank
  179.     }
  180.     morelink {
  181.         class = morelink
  182.         type = page
  183.         titleText = Read more....
  184.         altText >
  185.         image >
  186.     }
  187.     externalLink {
  188.         class = external-link
  189.         type = url
  190.         titleText =External link
  191.         altText >
  192.         image >
  193.     }
  194.     externalLinkInNewWindow {
  195.         class = external-link-new-window
  196.         type = url
  197.         titleText = External link in new window
  198.         altText >
  199.         image >
  200.         target = _blank
  201.     }
  202.     mail {
  203.         class = mail
  204.         type = mail
  205.         titleText = Öffnet Ihr E-Mail Programm zum Versenden einer E-Mail
  206.         altText >
  207.         image >
  208.     }
  209.     download {
  210.         class = download
  211.         type = file
  212.         titleText = Startet das Herunterladen der Datei
  213.         altText >
  214.         image >
  215.     }
  216. }
  217.  
  218. # breite des rte in fullscreen-ansicht
  219. TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 100%
  220. TCEFORM.tt_content.bodytext.RTEfullScreenHeight= 500px
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement