HerrB hat geschrieben:Nein, leider funktioniert der Patch nicht (oder zumindest nicht auf allen Systemen).
hab das gerade auf nen provider mit lamp getestet. beim ersten mal laden nach der installation war kein text im editor sichtbar (anscheinend dauert das laden des editors zu lange), nach aktualisierung war der text normal da.
HerrB hat geschrieben:Der Text erscheint zwar zuverlässig, jedoch enthält er die falschen Pfade für Links (absolute Pfade, die von Insert Link auch nicht als CMS-Pfade erkannt werden). Grafiken werden nach dem Patch nicht angezeigt.
wie gesagt das mit text nicht da, hatte ich nur nach dem ersten mal laden.
die bilder wurden bei mir ebenfalls korrekt angezeigt.
HerrB hat geschrieben:Nach einem Wechsel auf HTML und zurück, ist die Anzeige korrekt
das ist korrekt, da nach umschaltung die links nochmals korrigiert werden.
HerrB hat geschrieben:Ich werde noch Beispiele für den Code posten.
hmm, ist an sich nicht notwendig. die verhaltensweise wie der fehler auftritt ist mir ungefähr klar, nur muss ich das austesten.
mir bereitet es wesentlich mehr sorgen warum der text beim erstmaligen laden nicht angezeigt wird. der fehler mit den bildern hängt damit direkt zusammen.
wenn ich mir die funktion:SPAW_editorInit ansehen
gibts dort drinnen die zeile:
Code: Alles auswählen
this[editor+'_rEdit'].document.body.innerHTML = document.all[editor].value;
ich schätze mal ab diesen zeitpunkt ist noch kein text innerhalb von document.all[editor].value vorhanden.
nun kommen wir zum geilen teil
in editor.php zB wird folgender code erzeugt:
Code: Alles auswählen
setTimeout('var s = CMS_HTML_rEdit.document.body.innerHTML; s=s.replace(/http:\\/\\/www.anyhost.com\\/contenido\\/includes\\//g,\'http://www.anyhost.com/cms/\');CMS_HTML_rEdit.document.body.innerHTML = s; document.all.CMS_HTML.value = s;',1000);
das teil wird nur nicht funktionieren wenn innerhalb von SPAW_editorInit obrige zeile (erster code auszug) bereits ausgeführt wurde !
schätz ich mal, hmm ...
ne möglichkeit wäre es den text erst bei SPAW_editorInit einzufügen und die ersetzungen vorzunehmen.
ne andere möglichkeit den text am beginn des editors in ne funktion reinzusetzen und beim aufruf von editorInit vor dem ersten codeauszug auszuführen. dann könnte man getrosst auf den setTimeout verzichten.
an sich müssten damit beide probleme behoben sein (text und bild)
was meinst du dazu timo ?