由于TYPO3 6.2 TYPO3 7.6的更新出现在RTEHMTL中,可以在编辑器自己的类中为个人无风格不再选择。没有新的课程也可以添加。 原始配置来自TYPO3版本4.x,执行了安装工具的适当调整。
Page.TS
RTE-Konfiguration Angaben zur Ausrichtung(左,中,右)dargestellt und behandelt werden sollen
RTE.classe {
align-left {
name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyleft
value = text-align: left;
}
align-center {
name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifycenter
value = text-align: center;
}
align-right {
name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyright
value = text-align: right;
}
}
Wenn in der Basiskonfiguration die选项'启用链接辅助功能图标'aktiviert ist,werden nach dem Setzen eines Links im RTE kleine Icons vor diesem plaziert。 DurchLöschenoderänderndesParameters'RTE.classesAnchor.internalLink.image'könnendieBildergelöschtoderändertwerden。
RTE.classesAnchor {
internalLink {
class = internal-link
type = page
titleText = Eigene Seite
image = fileadmin/system/bild/link01.gif
}
internalLinkInNewWindow {
class = internal-link--new-window
type = url
titleText = Eigene Seite im neuen Fenster
}
externalLink {
class = external-link
type = url
titleText = Fremde Seite
}
externalLinkInNewWindow {
class = external-link-new-window
type = url
titleText = Fremde Seite im neuen Fenster
}
download {
class = download
type = file
titleText = Download
}
}
//Anpassungfürtt_news
RTE.config.tt_news.bodytext.proc.overruleMode = ts_css
//Anpassungfürtx_news
RTE.config.tx_news.bodytext.proc.overruleMode = ts_css
Default-Konfiguration
RTE.default {
// Konfiguration des Rechtschreibprüfung
defaultContentLanguage = de
buttons {
spellcheck {
enablePersonalDictionaries = 1
dictionaries.items = de
dictionaries.restrictToItems = de
}
}
schema {
sources {
schemaOrg = EXT:rtehtmlarea/extensions/MicrodataSchema/res/schemaOrgAll.rdf
}
// Der Inhalt im RTE lässt sich getrennt mit einem Stylesheet versehen, das
// hier angegeben wird
contentCSS = fileadmin/code/css/rte.css
// Beim Kopieren von Text aus Textverarbeitungen werden nicht nur sichtbarer Text
// sondern auch unsichtbare Formatierungen mitgenommen, was zu unerwünschten For-
// maten im RTE führt. Durch diesen EIntrag wird versucht diese Steuerzeichen
// weitestgehend zu entfernen.
enableWordClean = 1
// Hier wird ein <br> am Textanfang entfernt
removeTrailingBR = 1
// Entfernen von HTML-Kommentaren aus dem Quelltext. Dies ist hilfreich, wenn
// man Text aus HTML-Seiten kopiert und damit u.U. auch unsichtbare HTML-Kommentare
// mitkopiert hat.
removeComments = 1
// Entfernt nachfolgende Tags, wenn von der Quelltextansicht in den HTML-Modus
// gewechselt wird.
removeTags = center, font, o:p, sdfield, strike, u
// Folgende Tags UND deren Inhalt werden entfernt
removeTagsAndContents = style,script
// Buttons, die in der RTE-Oberfläche angezeigt werden sollen
// Die Position gibt zugleich die Reihenfolge an.
// showButtons = textstyle, textstylelabel, blockstyle, blockstylelabel, formatblock, bold, italic, underline, , subscript, superscript, left, center, right, justifyfull, orderedlist, unorderedlist, insertcharacter, line, link, removeformat, spellcheck, chMode, table, toggleborders, tableproperties, rowproperties, rowinsertabove, rowinsertunder, rowdelete, rowsplit, columninsertbefore, columninsertafter, columndelete, columnsplit, cellproperies, cellinsertbefore, cellinsertafter, celldelete, cellsplit, cellmerge, findreplace, insertcharakter, undo, redo, showhelp, about,inserttag
// Buttons, die nicht in der RTE Oberfläche angezeigt werden
// hideButtons = fontsytle, fontsize, strikethrough,leftorright, rightorleft, textcolor, bgcolor, textinicator, emoticon, user, inserttag, outdent, indent, subscript, superscript, abbreviation, copy, cut, paste, image
// Bewirkt, dass Buttons, die zu einer Gruppe gehören, in einer Zeile angezeigt werden. Gruppen werden durch senkrechte Striche getrennt
//keepButtonGruoupTogether = 1
// Zeigt unterhalb des RTE-Eingabefeldes eine Statusleiste an, in der die Schachtelung der Tags angezeigt wird
showsStatusBar = 1
// Inline-Styles für die Ausrichtung in Absätzen und Tabellenzeilen hinzufügen
contentCSS.text-alignment = p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6,align-left, td.align-left, p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6,align-center, td.align-center, p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6,align-right, td.align-right, span.werktitel, span.actor, span.regie span.important
// Hier wird die Transformation zwischen RTE und Datenbank konfiguriert
// Alle Tags, die überhaupt erlaubt sind, und damit in die Datenbank geschrieben werden dürfen
proc {
allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol. li, pre, blockquote, strong, em, b, i, u, sub, strike, a, img, nobr, hr, tt, q, cite, abbr, abbreviation, center
// Da diese Teags in der DB nicht erlaubt sind, werden diese auch nichtin die DB geschrieben, sondern entfenrt
denyTags = font
// Wenn <br> nicht automatisch zu <p> umgewandelt werden soll, muss an dieser Stelle der Wert 1 gesetzt werden
dontConvBRtoParagraph = 1
// Wandelt das & in und nicht &nbsp um
// dontConvAmpInNBSP_rte = 0
//Lediglich folgende Tags sind außerhalb von <p> und <div> erlaubt
allowtagsOutsite = img, hr
// Folgende Attribute sind innerhalb von <p> und <div> erlaubt. Alles andere wird entfernt
keepPDIVattribs = align, class, style, id
// Folgende Klassen sind prinzipell erlaubt
allowedClasses = external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail, alingn-left, align-center, align-right, author, werktitel, actor, randtext, buch1, buch2
// Fügt das Media-Feld von DAM dem RTE hinzu
overruleMode = ts_css
// Modifiziert Link-Button im HTMLrte
// Generelle EInstellungen für den HTML-Parser
HTMLparser_rte {
// Transformationsanpassungen werden kopiert
allowTags < RTE.default.proc.allowTags
denyTags < RTE.default.proc.denyTags
// Diese Tags werden direkt entfernt
removeTags = font
// Entfernt HTML-Kommentare
removeComments = 1
// Tags die nicht richtig verschachtelt sind, werden entfernt
keepNonMatchingTags = 0
}
// Transformationsweg: Vom RTE in die DB
entryHTMLparser_db = 1
entryHTMLparser_db {
// Liste der erlaubten und nicht erlaubten Tags wird kopiert
allowTags < RTE.default.proc.allowTags
denyTags < RTE.default.proc.denyTags
// Tags für die keine Attribute erlaubt sind
noAttrib = b, i, u, strike, sub, sup, strong, em, quote, blockquote, cite, tt, br, center
// Tags werden entfernt, wenn sie keine Attribute aufweisen
rmTagIfNoAttrib = span, div, font
// Sonderzeichen werden in Entities ungewandelt
htmlSpecialChars = 1
// Align-Attribute werden erlaubt
tags {
p.fixAttrib.align.unset >
p.allowedAttribs = class, style, align, span
div.fixAttrib.align.unset >
hr.allowedAttribs = class
span.allowAttribs = class
// Setzt bei internen Links den Seitentitel standardmäßig
// a.fixAttrib.href.userFunc = fileadmin/system/scripte/class.user_settitle.php:user_settitle->geturl
// a.fixAttrib.href.always = 1
// a.fixAttrib.title.userFunc = fileadmin/system/scripte/class.user_settitle.php:user_settile->settitle
// a.fixAttrib.title.always = 1
// <b>/<i> Tags werden ersetzt in </em>/<strong>
b.remap = strong
i.remap = em
// <img>-Tag wird erlaubt
img >
}
}
// Transformationsweg: Vom RTE in die DB
exitHTMLparser_db = 1
exitHTMLparser_db {
// <b>/<i>-Tags werden durch <strong>/<em> ersetzt
tags.b.remap = strong
tags.i.remap = em
// Alle noch verhandenen Tags, die kein Matching besitzen werde an dieser STelle
// behalten, da die unerwünschten Tags ohnehin beim Entry schon gefiltert wurden.
keepNonMatchedTags = 1
// Dppelte Umwandlung von Sonderzeichen wird hier verhindert
htmlSpecialChars = 0
}
}
// Folgende Klassen zur Auszeichnung von Absätzen sind erlaubt
buttons.blockstyle.tags.div.allowedClasses {
align-left, align-center, align-right
}
// Zeigt CSS-Klassen an, die im Stylesheet noch nicht zugewiesen wurden
showTagsFreeClasses = 1
// Folgende Tags dürfen generell nicht eingefügt werden
hideTags = font
// Tabellen-Optionen in der RTE-Toolbar
hideTableOperationsInToolbar = 0
keepToggleBordersInToolBar = 1
// Tabellen-Editierungs-Optionen (Cellspacing/cellpadding/border)
disableSpacingFieldsetInTableOperations = 1
disableAlignmentFieldsetInTableOperations = 1
disableColorFieldsetInTableperations = 1
disableLayoutFieldsetInTableOperations = 1
disableBordersFieldsetInTableOperations = 0
enableWordClean.HTMLparser < RTE.default.proc.enttyHTMLparser_db
// RTE-Verarbeitung in der Bodytext-Spalte von tt_content.
tt_content.bodytext {
proc.overruleMode = ts_css
types.text.proc.overruleMode = ts_css
types.textpic.proc.overruleMode = ts_css
}
// FE Konfiguration (wird bei der Nutzung des RTE beim FE-Editing benötigt)
FE < RTE.default
FE.userElements >
FE.userLinks >
// Nutzt die gleiche Form bei der Ausgabe im FE
FE.proc.overruleMode = ts_css
}
有没有人有想法? ?