TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

htmlarea RTE verschluckt <p>-Tags


Autor Nachricht
Verfasst am: 24. 03. 2012 [17:22]
mamo
Dabei seit: 01.09.2004
Beiträge: 107
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:
TYPOSCRIPT
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:
TYPOSCRIPT
#- 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:
TYPOSCRIPT
options.RTEkeyList=*


Vielen Dank für eure Hilfe.
Profil