Typo3 RTE HTMLarea mit Firefox 2.0.0.3 und 3.x

Update:
Auch mit Firefox in Version 3 gibt es grosse Probleme im Backend von Typo3.
Beschrieben ist der Bug unter: bugs.typo3.org
Empfohlen wird ein Update der Typo Installation.
Lösungen gibts ein paar, die je nach Typo Version funktionieren sie oder auch nicht.
Eine davon:
in der class.tx_rtehtmlarea_base.php folgendes unter die zeile

HTMLArea.initEditor(’.$number.’);

einfügen:

function toggletm’.$number.’()
{
RTEarea['.$number.']["editor"].setMode(”textmode”);
RTEarea['.$number.']["editor"].setMode(”wysiwyg”);
}
setTimeout(”toggletm’.$number.’()”,1000);

damit wird der mode-toggle hack automatisch nach 1 sekunde ausgeführt und der content erscheint.

Seit dem Update meines Firefox auf Version 2.0.0.3 unter WinXP wird im Typo3 Backend Version 4.04 der RTEditor in Version 1.3.8 nicht mehr geladen. Wer nicht auf entsprechende Updates seitens Typo3 oder Firefox warten will / kann, dem hilft vielleicht meine Lösung, gefunden bei: http://bugs.typo3.org/view.php?id=5266.
Suchen Sie die Datei htmlarea.js ihrer Typo3 Installation (zb.: domainname/typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js )
In Zeile 85 finden Sie folgenden Eintrag:

HTMLArea.is_wamcom  = (HTMLArea.agt.indexOf("wamcom") != -1) || (HTMLArea.is_gecko && (HTMLArea.agt.indexOf("1.3") != -1));

Ändern sie diesen Eintrag wie folgt ab:

HTMLArea.is_wamcom = (HTMLArea.agt.indexOf("wamcom") != -1) || (HTMLArea.is_gecko && HTMLArea.agt.indexOf("1.3") != -1 && HTMLArea.agt.indexOf(".1.3") == -1);

Um auf der sicheren Seite zu bleiben ist es besser den ursprünglichen Eintrag nur auszukommentieren und darunter den neuen Eintrag anzufügen:

/*HTMLArea.is_wamcom  = (HTMLArea.agt.indexOf("wamcom") != -1) || (HTMLArea.is_gecko && (HTMLArea.agt.indexOf("1.3") != -1));*/
HTMLArea.is_wamcom = (HTMLArea.agt.indexOf("wamcom") != -1) || (HTMLArea.is_gecko && HTMLArea.agt.indexOf("1.3") != -1 && HTMLArea.agt.indexOf(".1.3") == -1);

Danach im Ordner /typo3temp alle rtehtmlarea* .js Dateien löschen und auch den Browsercache leeren. Bei mir hat diese Variante geholfen. Verwendung erfolgt auf eigene Gefahr.
In der neuen Typo3 Version 4.1.1 Ist dieser Fehler nicht mehr vorhanden


Kommentarfunktion ist deaktiviert