Zum Inhalt springen

RTE -> <font> entfernen

Erstellt am 10. März 2009 · 8 Antworten · letzte Antwort am 12. März 2009

Tags: Frage

pow ·

Hallo zusammen,

dieser RTE macht mich fertig.

Im Editor wird folgender Code angezeigt wenn man in HTML switcht:

<h2>
<strong>Die Profilösung</strong>
</h2>

aber die Ausgabe im Quelltext sieht folgendermaßen aus:

<p style="margin: 0pt;">
<font face="verdana,arial,sans-serif" size="2">
<h2>
<strong>Die Profilösung</strong>
</h2>

wie bekomm ich dieses <font face... Tag weg??

Dankeschön!

SLAng ·

Erstmal welchen RTE verwendest du und zum zweiten hast du css_styled_content überhaupt eingebunden?

pow ·

Sorry, der Standard RTE wird verwendet und content (default) ist eingebunden.
Ist nämlich für Direct Mail (Newsletterversand).
Aber du hast mich auf eine gute Idee gebracht, ich hab die +ext durchsucht und folgendes gefunden:

styles.content.textStyle.size = 2
styles.content.textStyle.face = verdana,arial,sans-serif
styles.content.textStyle.color =
styles.content.frames.2.bgCol = silver
styles.content.frames.2.borderCol = silver

Aber deaktivieren kann ich das nicht, da sonst der Bodytext ebenfalls nicht mehr formatiert ist.

Ziel ist es, wenn man im Editor etwas in H1,H2,... umwandelt, soll dort kein <font> Tag eingefügt werden.

Michaelh74 ·

Also ich setze auch auf content(default) für Seiten, die rein als Newsletter rausgehen. Grund: Outlook setzt in der aktuellen Version die "tolle" Redering-Engine von Word ein und kommt mit CSS weniger klar...

Lasse mich aber gerne eines Besseren belehren.

Gruß
Michael

pow ·

Stimmt da war ja noch was #angry#

Wie schaffe ich dann, das bei content (default) um die H1, H2.. keine P gewrapt wird?

Denn das wird falsch angezeigt, der H2 Tag wird als Text dargestellt.

Danke!

Michaelh74 ·

Kann ich Dir jetzt leider nicht direkt sagen, aber kuck einfach mal mit dem Template-Analyzer das TS von content(default) an. Da findest Du sicher die Stelle an der der Header generiert wird.

Gruß
Michael

pow ·

Bin im Template-Analyzer noch ziemlich neu, hab dort gesucht wo der Body gewrapt wird und folgendes gefunden:

1319: tt_content.text = COA
1320: tt_content.text {
1321:   10 = < lib.stdheader
1322:   20 = TEXT
1323:   20 {
1325:     fieldRequired = bodytext
1326:     wrap = {$content.wrap.bodytext}
1327:     brTag = {$content.break.bodytext}
1328:     field = bodytext
1329:     textStyle < styles.content.textStyle
1330:     parseFunc < styles.content.parseFunc
1331:     parseFunc.nonTypoTagStdWrap.brTag = {$content.break.bodytext_parseFunc}
1332:     editIcons = tt_content:bodytext [text_align | text_face | text_size | text_color],[text_properties], rte_enabled
1333:     editIcons.beforeLastTag=1
1334:     editIcons.iconTitle=Edit bodytext
1335:   }

muss ich dann folgendes einfügen in das Setup-Template:

content.wrap =

? Denn momentan sieht der Code wie folgt aus:

<p style="margin: 0pt;">
<h2>
<strong>die Überschrift</strong>
</h2>
</p>

Danke