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%