Bei Verwendung des Rich Text Editors in Typo3 kann es vorkommen, das ungewünschte Zeilenumbrüche erzeugen. Fügt man im Typo3 „Rich Text Editor“ Text ein spickt diesen mit HTML Elementen, wie Links, so wird vor und nach dem HTML Element ein eingefügt, was dafür sorgt, dass das Wort vor und nach dem Link nicht umbrechen darf.
Es entstehen also unschöne Absätze und ein unschönes Schriftbild.
Typo3 Versionen
Der Fehler tritt bei den Versionen
- TYPO3 4.6.1
htmlarea version 2.2.1 - TYPO3 4.5.8
htmlarea version 2.1.7
auf und kann einfach behoben werden.
Lösung
In der Datei: typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js
Folgende 2 Zeilen auf Zeile 2235 auskommentieren. Strichpunkt nicht vergessen!
return this.textArea.getValue(). replace(/[x20]+/g, 'x20'). replace(/^x20/g, ' '). replace(/x20$/g, ' ')<strong>;</strong> // replace(/>x20/g, '> '). // replace(/x20</g, ' <');
Danach im Typo3 explizit den RTE-Cache löschen. Gesamten Cache löschen hilft nicht!
Quelle
Das Problem wurde hier dokumentiert:
If an editor marks text for making it bold, italic and so on,
typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js
adds non breakable spaces before and after each HTML tag. An editor is unable to delete them again, not even in HMTL mode.
Hallo,
vielen Dank für den Hinweis mit dem RTE-Cache löschen, der war Gold wert.
Ich hatte meine TYPO3-Version upgedatet, alle Caches gelöscht und mich gewundert, warum es trotzdem einfach nicht funktionieren wollte!
Ist wirklich schrecklich gewesen mit mit NBSPs…
Grüße Patrick
Hallo Patrick!
Gern geschehen. Sag mal, wie hast du denn ein Bild als Avatar da reinbekommen?
Mfg,
Admin