MyXoops Forum

Forum - myXOOPS German Support

5 + 5 = ?  
Geben Sie das Ergebnis der Berechnung ein
Sie haben max. 10 Versuche.
 
* = Erforderlich

Aw:: Bug in Vorschau vom DHTML Editor?

Betreff: Aw:: Bug in Vorschau vom DHTML Editor?
von alfred am 07.04.2009 20:48:26

Zitat:

Nick schrieb:
ich habe auf meiner WebSite das Problem das der DHTML Editor die Umlaute in der Vorschau nicht korrekt anzeigt, sowohl im Firefox, als auch im Internet Explorer.


Ja, da bist du nicht allein

Zitat:

Zum schreiben dieser Nachricht hier benutze ich gerade den DHTML Editor. Hier funktioniert die Vorschau, auch mit Umlauten, absolut korrekt.


Hier ist es ja auch korrigiert

Zitat:

Habt ihr eine Idee woran der Fehler auf meiner Seite liegen kann? Ich habe mir bereits die Dateien formdhtmltextarea.js und formdhtmltextarea_preview.php im xoops/include-Verzeichnis angesehen, finde aber keinen Hinweis auf irgendeine falsche Character-Set Codierung.


Ja siehe weiter unten

Zitat:

Die Textsanitizer-Klassen haben mich auch nicht weitergebracht. Irgendwie scheint die GET-Methode, die die Daten aus dem Textfeld abholt, bereits die fehlerhaften Zeichen zurückzubringen.


Exakt richtig rausgefunden

Zitat:

Habt ihr hier einen Rat?


Ja, folgenden:

Datei /include/formdhtmltextarea.js:

Zeile 439 suchen nach

function alertContents() {     
  if (
http_request.readyState == 4) {         
    if (
http_request.status == 200) {              
        
document.getElementById(form_area_id + '_hidden_data').innerHTML = http_request.responseText;


ersetzen durch

function alertContents() {     
  if (
http_request.readyState == 4) {         
    if (
http_request.status == 200) {              
        
document.getElementById(form_area_id + '_hidden_data').innerHTML = decodeURIComponent(http_request.responseText);


weiter Zeile 461 suchen nach

function form_instantPreview(xoopsUrl, area_id, imgurl, doHtml) {
     var 
imgUrl = xoopsUrl + '/images/form';
     var 
data = escape(xoopsGetElementById(area_id).value);


ersetzen mit

function form_instantPreview(xoopsUrl, area_id, imgurl, doHtml) {
     var 
imgUrl = xoopsUrl + '/images/form';
     var 
data = encodeURIComponent(xoopsGetElementById(area_id).value);


Speichern, Browsercache (mehrmals) löschen und wieder hier melden

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5784 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 2073 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag