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