Hallo
seit dem Update auf Typo3 4.6.1 "verschluckt" der RTE meine <p>-Tags. <br/> funktioniert.
Wenn ich im BE den HTML-Code anschaue, sehe ich z.B.
<p>Text1<br/>
Text2</p>
<p>Text3</p>
Im FE wird das so dargestellt:
Text1
Text2Text3
Im Quelltext steht
<p>Text1<br/>
Text2
Text3</p>
Weiss jemand, woran das liegen kann?
Im Page TS Config der Root-Seite steht:
RTE.default {
proc {
entryHTMLparser_db = 1
entryHTMLparser_db {
tags {
# b und i Tags werden ersetzt (em / strong)
b.remap = strong
i.remap = em
}
}
exitHTMLparser_db = 1
exitHTMLparser_db {
tags.b.remap = strong
tags.i.remap = em
}
}
RTE.default {
hidePStyleItems = div,blockquote,address,h6
contentCSS = fileadmin/css/screen/typo3-RTE.css
showTagFreeClasses = 0
showButtons = bold, italic, underline, left, center, right, copy, cut, paste, orderedlist, unorderedlist, insertcharacter, inserttag, line, link, image, removeformat, chMode, 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 = textstyle, textstylelabel, blockstyle, blockstylelabel, fontstyle, formatblock, fontsize, strikethrough, lefttoright, righttoleft, textcolor, bgcolor, textindicator, emoticon, user, spellcheck, outdent, indent, justifyfull, subscript, superscript, acronym
keepButtonGroupTogether = 1
classesCharacter = mono,file,directory,infoHeadline,questionHeadline,stopHeadline,underline,strikethrough
classesParagraph = code,note,important,warning,info,question,stop,citation,csc-frame-frame1,csc-frame-frame2,align-center,align-left,align-right,align-justify
allowedClasses = mono,file,directory,infoHeadline,questionHeadline,stopHeadline,code,note,important,warning,info,question,stop,citation,csc-frame-frame1,csc-frame-frame2,align-center,align-left,align-right,align-justify,underline,strikethrough
disableSpacingFieldsetInTableOperations = 0
disableAlignmentFieldsetInTableOperations = 0
disableColorFieldsetInTableOperations = 0
disableLayoutFieldsetInTableOperations = 0
disableBordersFieldsetInTableOperations = 0
proc {
allowedClasses < RTE.default.allowedClasses
}
FE {
proc {
allowedClasses < RTE.default.allowedClasses
}
}
ignoreMainStyleOverride = 0
mainStyleOverride = body.htmlarea-content-body {font-family:'Trebuchet MS', sans-serif;}
}
RTE.colors {
color1 {
name = My color 1
value = #ff0000
}
}
RTE.default.colors = color1
RTE.classesAnchor {
externalLink {
class = external-link
type = url
image >
titleText =
}
externalLinkInNewWindow {
class = external-link-new-window
type = url
image >
titleText =
}
internalLink {
class = internal-link
type = page
image >
titleText =
}
internalLinkInNewWindow {
class = internal-link-new-window
type = page
image >
titleText =
}
download {
class = download
type = file
image >
titleText =
}
mail {
class = mail
type = mail
image >
titleText =
}
}
Im Template der Root-Seite im Setup:
#- Die Klasse class="bodytext" von den <p> Tags entfernen
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >
#- Wenn eine Tabelle <table> eine Klasse <table class="name"> hat, wird diese verwendet, sonst class="contenttable"
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list >
#- Tags, die nicht mit einem zusätzlichen <p> Tag umgeben werden, sollen zur Liste hinzufuegen
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList := addToList(table,tr,td)
#- <div> Tags sollen nicht in <p> Tags umgewandelt werden
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.remapTag >
#- eine speziell auf Tabellenzellen zugeschnittene Konfiguration
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default >
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCells.default.stdWrap.parseFunc =< lib.parseFunc
Im User TSconfig:
options.RTEkeyList=*
Vielen Dank für eure Hilfe.