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]


Fehler
Warnung: syntax error, unexpected END_OF_LINE, expecting '=' in /var/www/clients/client1/web3/security/myxoops/xoops_data/configs/xoRewriteHtaccess.ini.php on line 13 in Datei /class/smarty/xoops_plugins/xoSmartyFunctions.php Zeile 32
Warnung: array_key_exists() expects parameter 2 to be array, boolean given in Datei /class/smarty/xoops_plugins/xoSmartyFunctions.php Zeile 34
Warnung: XoSmartyPlugin : section [xoRewriteHtaccess] does not exist in /configs/xoRewriteHtaccess.ini.php in Datei /class/smarty/xoops_plugins/xoSmartyFunctions.php Zeile 42
abgelehnt
Abfragen
0.000105 - SET NAMES 'utf8'
0.000066 - SET SQL_BIG_SELECTS = 1
0.000119 - SELECT * FROM config WHERE (conf_modid = '0' AND conf_catid = '1') ORDER BY conf_order ASC
0.000276 - SELECT sess_data, sess_ip FROM session WHERE sess_id = 't6s7ddbo91t4p11bh919hiila0'
0.000141 - SELECT * FROM modules WHERE dirname = 'newbb'
0.000071 - SELECT COUNT(*) FROM group_permission WHERE (gperm_modid = '1' AND (gperm_groupid = '3') AND gperm_name = 'module_read' AND gperm_itemid = '2')
0.000102 - SELECT * FROM config WHERE (conf_modid = '2') ORDER BY conf_order ASC
0.000090 - SELECT * FROM modules WHERE dirname = 'protector'
0.000470 - DELETE FROM protector_access WHERE expire < UNIX_TIMESTAMP()
0.000271 - SELECT COUNT(*) FROM protector_access WHERE ip='54.81.216.254' AND request_uri='/forum/viewtopic.php?viewmode=flat&order=ASC&topic_id=11374&forum=80&move=prev'
0.000264 - SELECT COUNT(*) FROM protector_access WHERE ip='54.81.216.254'
0.002846 - INSERT INTO protector_access SET ip='54.81.216.254',request_uri='/forum/viewtopic.php?viewmode=flat&order=ASC&topic_id=11374&forum=80&move=prev',expire=UNIX_TIMESTAMP()+'60'
0.000092 - SELECT * FROM modules WHERE dirname = 'xoopspoll'
0.000071 - SELECT * FROM modules WHERE dirname = 'umfrage'
0.001191 - SELECT * FROM bb_topics WHERE 1=1 AND forum_id=80 AND topic_id <11374 ORDER BY topic_id DESC LIMIT 1
0.000435 - SELECT * FROM bb_forums WHERE forum_id = '80'
0.000101 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'category_access')
0.000237 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_access')
0.000180 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_view')
0.000417 - SELECT COUNT(*) FROM `bb_posts` WHERE (topic_id = '11300' AND approved = '1')
0.000806 - SELECT p.*, t.* FROM bb_posts p, bb_posts_text t WHERE p.topic_id=11300 AND p.post_id = t.post_id AND p.approved = 1 ORDER BY p.post_id ASC LIMIT 0, 10
0.000213 - UPDATE bb_topics SET topic_views = topic_views + 1 WHERE topic_id =11300
0.000094 - SELECT * FROM config WHERE (conf_modid = '0' AND conf_catid = '3') ORDER BY conf_order ASC
0.000082 - SELECT DISTINCT gperm_itemid FROM group_permission WHERE gperm_name = 'block_read' AND gperm_modid = 1 AND gperm_groupid IN (3)
0.000076 - SELECT b.* FROM newblocks b, block_module_link m WHERE m.block_id=b.bid AND b.isactive=1 AND b.visible=1 AND m.module_id IN (0,2) AND b.bid IN (31,30,29,28,27,26,25,24,23,22,21,18,17,16,49,15,14,13,10,7,5,3,2,20,19,48,38,37,36,41,40,35,45,44,46,47,50,51,52) ORDER BY b.weight, m.block_id
0.000206 - DELETE FROM lastseen WHERE (uid<1 AND time<=1414184974) OR (uid>0 AND time<=1413580474)
0.000145 - UPDATE lastseen SET online=0 WHERE uid>0 AND time< 1414184974
0.000073 - SELECT * FROM modules WHERE dirname = 'onlinehistory'
0.000076 - SELECT * FROM config WHERE (conf_modid = '7') ORDER BY conf_order ASC
0.000282 - SELECT count(uid) as cuid FROM lastseen WHERE uid=0 AND ip='54.81.216.254'
0.000265 - UPDATE lastseen SET time = 1414185274, ip='54.81.216.254' ,uagent='CCBot/2.0 (http://commoncrawl.org/faq/)', username='Besucher', module=2, online=1 WHERE uid=0 AND ip='54.81.216.254'
0.000216 - SELECT COUNT(uid) as count FROM lastseen WHERE (online > '0' AND uid > '-1')
0.000129 - DELETE FROM bb_online WHERE online_updated < 1414184974
0.000146 - DELETE FROM online WHERE online_updated < 1414184974
0.000177 - SELECT COUNT(*) FROM online WHERE online_uid=0 AND online_ip='54.81.216.254'
0.000145 - INSERT INTO online (online_uid, online_uname, online_updated, online_ip, online_module) VALUES (0, '', 1414185274, '54.81.216.254', 2)
0.000151 - SELECT COUNT(*) FROM bb_online WHERE online_uid=0 AND online_ip='54.81.216.254'
0.000153 - INSERT INTO bb_online (online_uid, online_uname, online_updated, online_ip, online_forum, online_topic) VALUES (0, '', 1414185274, '54.81.216.254', 80, 11300)
0.000288 - DELETE FROM bb_online WHERE ( online_uid > 0 AND online_uid NOT IN ( SELECT online_uid FROM online WHERE online_module =2 ) ) OR ( online_uid = 0 AND online_ip NOT IN ( SELECT online_ip FROM online WHERE online_module =2 AND online_uid = 0 ) )
0.000206 - SELECT * FROM bb_online WHERE online_topic = '11300'
0.000086 - SELECT * FROM bb_type WHERE type_id = '3'
0.000120 - SELECT cat_title, cat_id FROM bb_categories WHERE cat_id = '17'
0.000114 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_post')
0.000140 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_reply')
0.001084 - SELECT * FROM `users` WHERE uid IN (11588,8758,1700)
0.000086 - SELECT * FROM smiles
0.000210 - SELECT online_uid FROM bb_online WHERE online_uid IN (1700, 8758, 11588)
0.000075 - SELECT * FROM ranks
0.000820 - SELECT user_digests, uid FROM bb_user_stats WHERE uid IN( 1700, 8758, 11588)
0.000197 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_edit')
0.000141 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_delete')
0.000122 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_reply')
0.000146 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_edit')
0.000131 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_delete')
0.000119 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_reply')
0.000124 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_edit')
0.000112 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_delete')
0.000122 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_reply')
0.000126 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_edit')
0.000108 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_delete')
0.000120 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_reply')
0.000134 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_edit')
0.000110 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_delete')
0.000122 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_reply')
0.000127 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_edit')
0.000113 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_delete')
0.000135 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_reply')
0.000081 - SELECT * FROM modules WHERE dirname = 'xoopspoll'
0.000128 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_addpoll')
0.000128 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_addpoll')
0.000099 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'category_access')
0.000077 - SELECT `cat_id`, `cat_order`, `cat_title` FROM `bb_categories` WHERE cat_id IN (9, 20, 12, 17, 19, 21, 2) ORDER BY cat_order ASC
0.000125 - SELECT * FROM group_permission WHERE (gperm_modid = '2' AND gperm_name = 'forum_reply')
Zusammen: 73
Blöcke
Online Historie Zählblock: nicht zwischengespeichert
Zusammen: 1
Extras
plugin smarty for xoops => xoRewriteModule : Loaded
plugin smarty for xoops => xoRewriteModule : Loaded
inbegriffene Dateien: 161 Dateien
Speicher: 12665576 bytes
Zeitmessung
XOOPS brauchte 0.486 Sekunden zum laden.
XOOPS Boot brauchte 0.027 Sekunden zum laden.
Module init brauchte 0.077 Sekunden zum laden.
XOOPS output init brauchte 0.013 Sekunden zum laden.
Module display brauchte 0.349 Sekunden zum laden.
Page rendering brauchte 0.017 Sekunden zum laden.