Zum Inhalt springen

RTE: seltsame Wraps bei userElements

Erstellt am 24. September 2004 · 3 Antworten · letzte Antwort am 5. Oktober 2004

Tags: Frage

michelfontaine ·

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:&nbsp;|</span>
        }
    }
}

Leider sind die Umsetzungen fehlerhaft:

a) die Zwischenüberschrift sieht im Quelltext so aus:

&lt;h3&gt;Headline&lt;/h3&gt;

statt:

<h3>Headline</h3>

b) die Autorenangabe so:

Autor:&nbsp;michelfontaine

statt

<span class="author">Autor:&nbsp;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.

michelfontaine ·

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??

michelfontaine ·

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.

extension22 ·
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">&nbsp;</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!