Hallo an alle,
ich habe den RTE so konfiguriert, dass ich zwei userElements benutzen kann:
RTE.default.userElements {
10 = Allgemein
10 {
10 = Zwischenüberschrift
10 {
description = Zwischenüberschrift im Text
mode = wrap
content = <h3>|</h3>
}
20 = Autor
20 {
description = Autorenangabe
mode = wrap
content = <span class="author">Autor: |</span>
}
}
}
Leider sind die Umsetzungen fehlerhaft:
a) die Zwischenüberschrift sieht im Quelltext so aus:
<h3>Headline</h3>
statt:
<h3>Headline</h3>
b) die Autorenangabe so:
Autor: michelfontaine
statt
<span class="author">Autor: michelfontaine</span>
Ich kann mir dieses Verhalten nicht erklären und finde es äußerst seltsam. Hat jemand eine Erklärung dafür?
Gruß,
Mic.
Eine leichte Verbesserung ist eingetreten. Nach der Installation der Extension css_styled_content wird die Headline jetzt korrekt ausgegeben. Leider hat sich beim zweiten userElement noch nichts getan. Wie kommt das?
Will mich das System verar... oder bin ich nur unglaublich dumm??
OK, hab's rausgefunden. Man muss dem RTE wohl erst das Ersetzen von Tags verbieten, was in der Typo3-Sprache wohl heißt, dem Nutzer die Verwendung zu erlauben...
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db = 1
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db {
allowTags = span
}
Jedenfalls kommt diese Anweisung ins TSconfig-Feld der Seite.
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db = 1
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db {
allowTags = span
}
Jedenfalls kommt diese Anweisung ins TSconfig-Feld der Seite.[/quote]
Hallo,
habe ein ähnliches Problem:
Aus dem UserElement
<div class="hr"></div>
wird
<p class="hr"> </p>
Das steht im TSConfig von root:
RTE.config.tt_content.bodytext.proc.allowedClasses >
RTE.default {
proc {
dontConvBRtoParagraph = 1
preserveTables = 1
#preserveTags = UL, LI, TYPOCODE, MYTAG, P, DIV, Class
#overruleMode = ts_css
typolist = 0
typohead = 0
}
### Layout der RTE-Inhalte setzen
### Diese Tags im RTE verstecken
hidePStyleItems = H3,H4,H5,H6,PRE,P
classesParagraph = bodyText, klein, fett, orange
}
RTE.default.userElements {
30 = Gestrichelte Trennlinie
30 {
1 = - - - - - -
1.description = Fügt waagrechte gestrichelte Trennlinie ein.
1.mode = insert
1.content = <div class="hr"></div>
}
}
### Damit HTML Elemente nicht als Entities geparst werden
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db = 1
RTE.config.tt_content.bodytext.proc.entryHTMLparser_db {
htmlSpecialChars = -1
allowTags = span,div,hr,br,b,span
}
Wie kriege ich Typo3 nun dazu, daß er das in Ruhe läßt?
Danke!