Zum Inhalt springen

HTML entities und tags im RTE schreiben geht net

Erstellt am 20. Mai 2007 · 2 Antworten · letzte Antwort am 5. Juni 2007

Tags: TYPO3 4, Frage

cleca ·

Das Konzept des Parsens und Modifizierens des RTE ist irgendwo kaputt und machen es unmöglich, auf sinnvolle Weise einen Text über HTML in Typo zu schreiben.

1) Ich nutze den RTE in WYSIWYG Modus und schreibe die üblichen Tag Öffnungs- und Schließungsklammern vom Keyboard, Text ist ein HTML Link.

Nach Speichern erhalte ich im Browser eine Seite mit dem Ankertext und einem leeren Link ohne href Attribut aber mit einem artifiziellen id Wert von c163. Erneutes Öffnen und Schließen im RTE bringt eine gelbe illegaler-Link-Warnung.

Im WYSIWYG Modus sollte das System doch eigentlich verstehen, dass eine Spitzklammer auf was anderes bedeutet als im HTML Modus.

2) Nun nutze ich den RTE in TEXT (HTML) Modus und schreibe mit dem Insert Special Character Feature.

Erstens, bietet mir dieses Feature nur kleine Spitzklammern an, die lsaquo und rsaquo Entitäten, aber nicht die lt und gt Entitäten. Gut, denk ich mir, dann nutze ich eben die. Problem: Warum fehlen lt und gt?

Zweitens, die lsaquo und rsaquo erscheinen im WYSIWYG Modus des RTE korrekt, aber im TEXT (HTML) Modus stehen die ebenso als Spitzklammern. Müßten dort nun nicht die lsaquo und rsaquo Entitäten stehen ?

Drittens, wenn ich das Ergebnis nun rendern lasse und im browser ansehe, dann erhalte ich nur ein Fragezeichen. ?. Also weder eine SPitzklammer noch eine & lsaquo ; (ohne blank denken !) Entität. Das ist keine Frage der Browser Encoding Einstellung, denn im Paketsniffer und im View Source steht auch nur ein Fragezeichen.

3) Nun nutze ich RTE im Text (HTML) Modus und gebe die lt und rt HTMLEntitäten ein.

Die scheinen nun korrekt auf, wenn ich den RTE in WYSIWYG Modus zurückschalte, im Browser bekomme ich aber den gleichen Quatsch wie unter 1). Nach einmaligem Speichern fehlen die Tags und nach einem zweiten Öffnen und Schließen mit dem RTE dann der gelber Linkfehler.

Mir geht es jetzt so: #angry# #evil# :x

Wie kann ich in Typo3 eine Seite über HTML schreiben.

Details:

Typo3, 4.1, PHP 5.2, ab Redhat 3
Client Netscape 1.7.5, Mozilla/5.0 zum Editieren, Firefox 2 zum Anzeigen
style.content.links.allowTags enthält das a.

Hat wer Vorschläge ?

maxhb ·

Hallo!
Leider keine Lösung, aber ich habe quasi das gleiche Problem:

Eingabe im RTE: <h1>Überschrift</h1>

Nach dem 1. Speichern steht im RTE: &lt;h1&gt;Überschrift&lt;/h1&gt;

Nach dem 2. Speichern steht im RTE (HTML-Quelltext!) eine echte Überschrift: <h1>Überschrift</h1>

Da das Problem auch dann auftritt, wenn keine weitere konfiguration des RTE vorgenommen wird scheint es recht prinzipieller Natur zu sein... #angry#

Kennt jemand eine Lösung?

CU
maxhb