German  |  English
Suche:
Sie sind hier: Tutorial Typo3 » RTE Konfiguration

RTE Konfiguration

Code TypoScript Root Page TSconfig
### htmlArea RTE Konfiguration ###

# Aktiviere RTE fuer alle User
  setup.default.edit_RTE = 1

# RTE.default Konfiguration
RTE.default {

 # Markup Optionen  (Word Foramtierung)
  enableWordClean = 1
  removeTrailingBR = 1
  removeComments = 1
  removeTags = sdfield
 
# 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 = 0
  disableLayoutFieldsetInTableOperations = 0
  disableBordersFieldsetInTableOperations = 0
     
# Tabellen Optionen in der RTE Toolbar als Button vertecken oder anzeigen
  hideTableOperationsInToolbar = 0
     
# Buttons die gezeigt/versteckt werden (Standardliste der Einstellung Typical)
  showButtons = blockstylelabel, blockstyle, textstylelabel, textstyle, fontstyle, fontsize, formatblock, bold, italic, underline, strikethrough, subscript, superscript, lefttoright, righttoleft, left, center, right, justifyfull, orderedlist, unorderedlist, outdent, indent, textcolor, bgcolor, textindicator, insertcharacter, line, link, image, table, user, acronym, findreplace, spellcheck, chMode, inserttag, removeformat, copy, cut, paste, undo, redo, showhelp, about, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge
  
# Fuege der Standardliste der RTE Typical- Einstellung noch folgende Buttons hinzu    
  showButtons := addToList(textcolor, bgcolor, size, fontsize )
 
# Sortierung der RTE Buttons
  #toolbarOrder = headline, bold, italic, underline, left, center, right, orderedlist, unorderedlist, findreplace, insertcharacter, undo, redo, showhelp, about, textstylelabel, textstyle, blockstylelabel, blockstyle, image, link, removeformat, line, table, toggleborders, tableproperties,rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, textcolor,chMode
 
# Haelt die RTE Icons gruppiert zusammen
  keepButtonGroupTogether = 1
  keepToggleBordersInToolbar = 1

# Schriftarten ausblenden    
  hideFontFaces = 2,6,7,8,9
  
}

# Verwendung eines eigenen Stylesheets fuer den RTE
# Einstellungen RTE
RTE.default {

# Zuweisung der CSS-Datei  
  contentCSS = fileadmin/template/main/res/rte.css
  useCSS = 1
  
# 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 Standardformateierungen des RTE
  ignoreMainStyleOverride = 1
}

# Erlaubte span Klassen aus der CSS-Datei (span wird somit nicht wegparsed)
  RTE.config.tt_content.bodytext.proc.allowedClasses = author

# RTE.default.proc - Transformation des Inhaltes zwischen RTE-Feld und Datenbank

RTE.default.proc {

# Überschreibe CSS Angaben aus dem TypoScript
  overruleMode = ts_css

# tags die erlaubt / verboten sind
  allowTags = textarea, blockstylelabel, blockstyle, textstylelabel, textstyle, fontstyle, fontsize, formatblock, bold, italic, underline, strikethrough, subscript, superscript, lefttoright, righttoleft, left, center, right, justifyfull, orderedlist, unorderedlist, outdent, indent, textcolor, bgcolor, textindicator, emoticon, insertcharacter, line, link, image, table, user, acronym, findreplace, spellcheck, chMode, inserttag, removeformat, copy, cut, paste, undo, redo, showhelp, about, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge
 
# br wird nicht zu p konvertiert
  dontConvBRtoParagraph = 1

# Tags die ausserhalb von p, div erlaubt sind
  allowTagsOutside = img,hr,center,textarea

# Erlaubte Attribute in p, div Tags
  keepPDIVattribs = class,style,id,textarea
}

# 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 =

# 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.font.allowedAttribs = color, size, bgcolor, fontsize
 
}

# Entfernt das Bild vor den Links style content.css
  RTE.classesAnchor {
    
    internalLink {
    class = internal-link
    type = page
    image >
    }
    
    externalLink {
    class = external-link
    type = url
    image >
    }
            
    externalLinkInNewWindow {
    class = external-link-new-window
    type = url
    image >
    }
            
    internalLinkInNewWindow {
    class = internal-link-new-window
    type = page
    image >
    }
            
    download {
    class = download
    type = file
    image >
    }
            
    mail {
    class = mail
    type = mail
    image >
    }
  }

# Den Button "Textfarbe" konfigurieren.
  RTE.default.showButtons := addToList(textcolor, bgcolor)
  RTE.default.proc.entryHTMLparser_db.tags.span.fixAttrib.style.unset >
  RTE.default.proc.entryHTMLparser_db.removeTags := removeFromList(font)
  RTE.default.removeTags := removeFromList(font)
  RTE.default.proc.entryHTMLparser_db.tags.font.allowedAttribs = color 

# Farben definieren
RTE.colors {
  
  standard {
  name = standard
  value = #666666
  }

  grau_border {
  name = grau_border
  value = #C1C1C1
  }

  grau {
  name = grau title
  value = #E9E9E9
  }
  
  hellgrau {
  name = hellgrau
  value = #cccccc
  }
  
  weiss {
  name = weiss
  value = #FFFFFF
  }
   
  schwarz{
  name = schwarz
  value = #000000
  }
}

# die benoetigten Attribute und Tags erlauben
  RTE.default.proc.entryHTMLparser_db.tags.font.allowedAttribs = color, size, bgcolor, fontsize

# Auflisten aller Namen der definierten Farben, welche im RTE sichtbar sein sollen
  RTE.default.colors = schwarz, grau_border, grau, hellgrau, weiss, standard

  RTE.default.FE.proc < RTE.default.proc
  RTE.default.FE < RTE.default

  RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

# Breite des RTE
  TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 100%
  TCEFORM.tt_content.bodytext.RTEfullScreenHeight= 500px

Extension htmlArea RTE

Default configuration settings auf "Typical ..." einstellen: