Zum Inhalt springen

RTE Kofigurieren

Erstellt am 15. September 2009 · 1 Antwort · letzte Antwort am 15. September 2009

Tags: Frage

jstan ·

Hallo,
die Greenhorn-Fragen gehen meistens auf den Keks: Wo muss ich denn ff. Skript einfügen, wenn ich meinen RTE konfigurieren will?
Typo3 4.2.6 und RTE v. 1.7.9: Also in mein Root-Template - Info/Modify - Constants ?? oder Setup oder wohin ??

Danke für eine schnelle Antwort!

#############################################################
#  *******************************************************  #
#  * RTE-Konfiguration 1.7.5 für die Einstellung Typical *  #
#  *******************************************************  #
#############################################################

# RTE für alle User aktivieren
setup.default.edit_RTE = 1

#############################################################
#  RTE.default - Konfiguriert die RTE's für alle Tabellen,  #
#                alle Felder und alle Content-Typen.        #
#############################################################
RTE.default {
        # Markup Optionen - Word-Foramtierung entfernen etc.
        enableWordClean = 1
        removeTrailingBR = 1
        removeComments = 1
        removeTags = sdfield
       
        # Ausblenden der 256-Farben-Standardpalette
        disableColorPicker = 1
       
        # Einschalten der Statusbar des RTE-Fensters
        showStatusBar =  1
       
        # Tabellen Editierungs-Optionen
        disableSpacingFieldsetInTableOperations = 0
        disableAlignmentFieldsetInTableOperations = 0
        disableColorFieldsetInTableOperations = 0
        disableLayoutFieldsetInTableOperations = 0
        disableBordersFieldsetInTableOperations = 0
       
        # Tabellen Optionen in der RTE Toolbar anzeigen
        hideTableOperationsInToolbar = 0
       
        # Buttons die gezeigt/versteckt werden
        # (Standardliste der Einstellung Typical)
        showButtons = headline, fontstyle, fontsize, size, textcolor, textstyle, blockstyle, bold, italic, underline, left, center, right, orderedlist, unorderedlist, insertcharacter, link, image, removeformat, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperties, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharacter, chMode, about
        hideButtons = inserttag, emoticon, line, undo, redo, strikethrough,lefttoright, righttoleft, textstylelabel, blockstylelabel, showhelp
       
        # Buttons der Standardliste hinzufügen
        showButtons := addToList(textcolor, bgcolor, size, fontsize, copy, cut, paste, outdent, indent, formatblock, user, subscript, superscript, textindicator)
       
        # Sortierung der RTE Buttons
        toolbarOrder = textcolor, bgcolor, bold, italic, underline, left, center, right, orderedlist, unorderedlist, outdent, indent, cut, copy, paste, image, link, toggleborders, table, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, cellproperties, columninsertbefore, columninsertafter, columndelete, columnsplit, user, undo, redo

        # Hält die RTE-Icons gruppiert zusammen
        keepButtonGroupTogether = 1
        keepToggleBordersInToolbar = 1
       
        ####################################################
        # Verwendung eines eigenen Stylesheets für den RTE #
        ####################################################
        # Zuweisung der CSS-Datei 
        contentCSS = fileadmin/rte_klassen/rte_klassen.css
       
        # Zeige alle CSS-Klassen die in qmRTE.css sind
        showTagFreeClasses = 1
       
        # Verwende den benutzerdefinierten Stylsheet und
        # überschreibe die Standardformateierungen des RTE
        ignoreMainStyleOverride = 1
       
}

#############################################################
#  RTE.default.proc - Beinhaltet die Konfiguration für die  #
#                     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 = font, size, fontsize,  table, tbody, thead, 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, bgcolor, bg, color, underline, u
        denyTags =
       
        # br wird nicht zu p konvertiert
        dontConvBRtoParagraph = 1
       
        # Tags die ausserhalb von p, div erlaubt sind
        allowTagsOutside = img
       
        # Erlaubte Attribute in p, div Tags
        keepPDIVattribs = class, style, id
}

#############################################################
#  HTMLparser_rte - HTML Parser Einstellungen:              #
#                   Inhalt ins Frontend                     #
#############################################################
HTMLparser_rte {
        # Tags die erlaubt/verboten sind
        # Übernehme 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
}

#############################################################
#  entryHTMLparser_db - Speichere in Datenbank:             #
#                       Inhalt in die Datenbank             #
#############################################################
entryHTMLparser_db = 1
entryHTMLparser_db {
        # Tags die erlaubt/verboten sind
        # Übernehme 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
}

#############################################################
#  RTE.classesAnchor - Entfernt Bilder vor den Links:       #
#                      Erstelle "Link-Funktion" im RTE      #
#############################################################
RTE.classesAnchor {
        internalLink {
                class = internal-link
                titleText =
                altText =
                type = page
                image >
        }
        externalLink {
                class = external-link
                titleText =
                altText =
                type = url
                image >
        }
        externalLinkInNewWindow {
                class = external-link-new-window
                titleText =
                altText =
                type = url
                image >
        }
        internalLinkInNewWindow {
                class = internal-link-new-window
                titleText =
                altText =
                type = page
                image >
        }
        download {
                class = download
                titleText =
                altText =
                type = file
                image >
        }
        mail {
                class = mail
                titleText =
                altText =
                type = mail
                image >
        }
}

#############################################################
#  Den Button "Textfarbe" konfigurieren:                    #
#  Anlegen von Farben, welche dann für den Redakteur        #
#  auswählbar sind.                                         #
#  - angelegte Farben müssen zusätzlich noch per CSS in den #
#    RTE Stylesheet geschrieben werden                      #
#  - die benötigten Attribute und Tags sind unter           #
#    RTE.default.proc.entryHTMLparser_db zu erlauben(color) #
#############################################################
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-Textfarbe
                value = #505050
        }
        Schwarz {
                name = Schwarz
                value = #000000
        }
        Weiss {
                name = Weiss
                value = #FFFFFF
        }
        NormalerLink {
                name = Normaler Link
                value = #003366
        }
        Link {
                name = hover, active, visited Link
                value = #66CC00
        }
}

# Die benötigten 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 = Standard, Schwarz, Weiss, NormalerLink, Link

#############################################################
# 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     #
# Inhalten, welcher in den Editor kopiert wurde, wie bei    #
# RTE.default.proc.entryHTMLparser_db                       #
#############################################################
RTE.default.enableWordClean.HTMLparser < RTE.default.proc.entryHTMLparser_db

#############################################################
# Breite des RTE in Fullscreen-Ansicht                      #
#############################################################
TCEFORM.tt_content.bodytext.RTEfullScreenWidth= 100%
just2b ·

Seiteneigenschaften > TsConfig

georg
PS: bitte das nächste mal auch die Kategorien hier beachten, ich habs mal verschoben