Fork me on GitHub
"XOOPS ist ein dynamisches OO (Objekt Orientiertes) open source Portal Script geschrieben in PHP. XOOPS ist ein ideales CMS (Content Management System) für den Aufbau von kleineren und grösseren Communities, Firmen-, Intra- und Internet-Portale, Web-Logs und vieles mehr."
forum
Bitte schaut in die DOKUMENTATION oder benutzt die SUCHFUNKTION bevor Ihr Eure Fragen im Forum stellt. Viele Fragen wurden bereits gestellt.

Leser in diesem Thema:   1 Anonyme(r)




Bug in Vorschau vom DHTML Editor?
#1
Benutzerinformationen
Hallo zusammen,

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. Ich habe ein Attachment angehängt, dass aus beiden Browsern die Vorschau zeigt.
Das Problem besteht nur in der Vorschau. Nach dem Senden wird alles korrekt dargestellt. In den Metadaten meiner Seite steht korrekt:

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

Zum schreiben dieser Nachricht hier benutze ich gerade den DHTML Editor. Hier funktioniert die Vorschau, auch mit Umlauten, absolut korrekt. 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. 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.

Die Datei formdhtmltextarea_preview.php enthält folgende Zeile:

$content = $myts->stripSlashesGPC($_GET['text']);

Wenn ich testweise $content per echo-Befehl ausgebe, dann werden die fehlerhaften Zeichen bereits angezeigt.

Habt ihr hier einen Rat?

Vielen Dank und Grüße
Nick


Datei anhängen:



jpg  vorschau_dhtml_editor_im_firefox_und_ie.jpg (0.00 KB)


Geschrieben: 07.04.2009
Erstelle PDF des Beitrags Drucke

Aw:: Bug in Vorschau vom DHTML Editor?
#2
Benutzerinformationen
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(xoopsUrlarea_idimgurldoHtml) {
     var 
imgUrl xoopsUrl '/images/form';
     var 
data escape(xoopsGetElementById(area_id).value);


ersetzen mit

function form_instantPreview(xoopsUrlarea_idimgurldoHtml) {
     var 
imgUrl xoopsUrl '/images/form';
     var 
data encodeURIComponent(xoopsGetElementById(area_id).value);


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

Geschrieben: 07.04.2009
Erstelle PDF des Beitrags Drucke

Aw:: Bug in Vorschau vom DHTML Editor?
#3
Benutzerinformationen
Hallo Alfred,

das war es. Vielen Dank für die Hilfe!
Habe ich diese Lösung hier irgendwo übersehen? Ich habe x-mal im Forum und per Google gesucht, aber nichts gefunden. Auf die Lösung wäre ich niemals gekommen.

Grüße und noch einmal Danke
Nick

Geschrieben: 08.04.2009
Erstelle PDF des Beitrags Drucke

Aw:: Bug in Vorschau vom DHTML Editor?
#4
Benutzerinformationen
Hallo Alfred,

auch von mir vielen Dank für die Hilfe. Leider gibt es mit dieser Funktion noch ein Problem. Wenn ein Beitrag länger als 900 Zeichen lang ist, wird keine Vorschau angezeigt.

Da gibt es doch bestimmt auch eine Lösung...?

migoe

Geschrieben: 29.04.2009
_________________
Wenn Du denkst Du denkst, dann denkst Du nur, Du denkst
--- www.liedermacher-forum.de ---...
Erstelle PDF des Beitrags Drucke

Aw:: Bug in Vorschau vom DHTML Editor?
#5
Benutzerinformationen
Zitat:

migoe schrieb:
Da gibt es doch bestimmt auch eine Lösung...?


derzeit nicht, da die Daten per get-Methode übertragen werden und da ja die 'Übertragungsgrösse' begrenzt ist.
Das muss anders gelöst werden.

Geschrieben: 29.04.2009
Erstelle PDF des Beitrags Drucke

Aw:: Bug in Vorschau vom DHTML Editor?
#6
Benutzerinformationen
Hallo Alfred,

Zitat:
derzeit nicht, da die Daten per get-Methode übertragen werden und da ja die 'Übertragungsgrösse' begrenzt ist.
Das muss anders gelöst werden.


das ist ja ärgerlich. Mich wundert, dass diese Art der Übertragung gewählt wurde. Es gibt schließlich sehr häufig das Problem, dass gerade bei längeren Beiträgen eine Vorschau sinnvoll wäre - und gerade da funkioniert sie nicht. Leider gibt es aber im von mir verwendeten mpmanger-Modul keine Möglichkeit, einen anderen Editor einzustellen - und eine Vorschaufunktion wie im Forenmodul cbb 3.08 ist ebenfall nicht eingebaut....tja, muß ich mich wohl nach einer Lösung umschauen...danke für die Antwort.

migoe

Geschrieben: 01.05.2009
_________________
Wenn Du denkst Du denkst, dann denkst Du nur, Du denkst
--- www.liedermacher-forum.de ---...
Erstelle PDF des Beitrags Drucke







[Erweiterte Suche]