es gelingt mir nicht, die i und b Tags in em bzw. strong umzuwandeln.
Nutze TYPO3 4.3.3 mit dem HtmlArea 1.8.9
Diese hier greift nicht:
// b- und i-Tags werden durch strong bzw. em ersetzt b.remap = strong i.remap = em
Die komplette RTE Konfiguration steht im TSConfig der Rootpage.
Warum klappt das so nicht?
Hier mal die komplette RTE-Konfiguration
// Definition der default-Konfiguration RTE.default { // Stylesheet für Anzeige im htmlArea RTE verknüpfen skin = EXT:rtehtmlarea/htmlarea/skins/default/htmlarea.css contentCSS = fileadmin/DatenContainer/HtmlVorlagen/rte.css // Ignoriert Einstellungen für mainStyle und inlineStyle // Verwendet nur CSS-Anweisungen des RTE-Skins und der contentCSS-Datei ignoreMainStyleOverride = 1 // Für andere RTE als htmlArea müssen mainStyle und ggf. inlineStyle definiert werden // Buttons anzeigen oder verstecken showButtons = class, imagestyle, textstyle, textstylelabel, blockstyle, blockstylelabel, bold, chMode, italic, acronym, copy, cut, paste, 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, undo, redo, showhelp, about hideButtons = fontstyle, formatblock, fontsize, lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, subscript, superscript, strikethrough, underline, spellcheck, inserttag, outdent, indent, justifyfull, line, left, center, right keepButtonGroupTogether = 1 // verschiedene Optionen enableWordClean = 1 removeTrailingBR = 1 removeComments = 1 hideTags = font, center removeTags = font, center removeTagsAndContents = style, script showStatusBar = 1 // CSS-Klassen, die in der entsprechenden Auswahl erscheinen // Die classesParagraph-Konfiguration ist unerheblich für htmlArea RTE, da dieser die Klassen aus der contentCSS-Datei liest // Für classesCharacter werden die Klassen auch aus der contentCSS gelesen, sie müssen aber explizit angegeben werden classesParagraph = align-left, align-center, align-right, note, important, warning classesCharacter = note, important, warning classesImage = important classesAnchor = external-link, internal-link, download, mail classesTable = classesTD = // htmlArea RTE zeigt CSS-Klassen auch an, wenn diese nicht einem HTML-Tag verbunden sind, z.B. .important showTagFreeClasses = 1 // Standard-CSS-Klassen für Links classesAnchor.default { page = internal-link url = external-link file = download mail = mail } // Kein Target-Attribut anwenden defaultLinkTarget = // Optionen aus der Bildauswahl entfernen (plain, magic, dragdrop) blindImageOptions = magic // Maximale Bildgrößen festlegen buttons.image.options.plain.maxWidth = 640 buttons.image.options.plain.maxHeight = 400 buttons.image.options.magic.maxWidth = 640 buttons.image.options.magic.maxHeight = 400 // Tabellen-Funktionen sollen im RTE verfügbar sein hideTableOperationsInToolbar = 1 keepToggleBordersInToolbar = 1 // Bestimmte Tabellen-Optionen (bis auf border) werden ausgeschaltet disableSpacingFieldsetInTableOperations = 1 disableAlignmentFieldsetInTableOperations=1 disableColorFieldsetInTableOperations=1 disableLayoutFieldsetInTableOperations=1 disableBordersFieldsetInTableOperations=0 // Einstellungen für die Transformation vom RTE zur Datenbank und umgekehrt proc { // Alle vorher konfigurierten Klassen angeben, damit diese nicht auf dem Weg in die Datenbank gelöscht werden allowedClasses = note, important, warning, align-left, align-center, align-right, external-link, external-link-new-window, internal-link, internal-link-new-window, download, mail // Erlaubte bzw. verbotene HTML-Tags allowTags := kuenstler, table, tbody, tr, th, td, h3, h4, h5, h6, link, nobr, tt, q, cite, abbr, acronym, b, i, u, a, img, br, div, center, pre, font, hr, sub, sup, p, strong, em, li, ul, ol, blockquote, strike, span denyTags = font, center, u, strike, sub, sup // Diese HTML-Tags sind außerhalb von p und div erlaubt allowTagsOutside = img, hr // Diese Attribute sind für p und div erlaubt keepPDIVattribs = class, id // br wird nicht zu p konvertiert dontConvBRtoParagraph = 1 // Tabellen werden übernommen preserveTables = 1 // Zusätzliche Einstellungen, die nur bei der Transformation von der Datenbank zum RTE greifen HTMLparser_rte { // Kopiert die erlaubten/verbotenen HTML-Tags allowTags < RTE.default.proc.allowTags denyTags < RTE.default.proc.denyTags // HTML-Tags, die entfernt werden sollen removeTags = font, center // HTML-Kommentare sollen entfernt werden removeComments = 1 // HTML-Tags, die weder erlaubt noch verboten sind, sollen entfernt werden keepNonMatchedTags = 0 } // Zusätzliche Einstellungen, die vor der Standardtransformation auf dem Weg zu Datenbank greifen entryHTMLparser_db = 1 entryHTMLparser_db { // Kopiert die erlaubten/verbotenen HTML-Tags allowTags < RTE.default.proc.allowTags denyTags < RTE.default.proc.denyTags // HTML-Tags, die keine Attribute haben dürfen noAttrib = b, i, strong, em, quote, blockquote, cite, tt, br // HTML-Tags, die entfernt werden, wenn sie keine Attribute haben rmTagIfNoAttrib = span // align-Attribute erlauben tags { p.fixAttrib.align.unset > p.allowedAttribs = class div.fixAttrib.align.unset > hr.allowedAttribs = class // b- und i-Tags werden durch strong bzw. em ersetzt b.remap = strong i.remap = em // img-Tags erlauben img > } } } }
Kannm ir jemand helfen?