Page 1 of 2

bilder in statischen seiten funktionieren neuerdings nicht

Posted: Thu Aug 24, 2006 9:13 pm
by barny
Hallo,

seit neuestem (wahrscheinlich seit Update auf 1.1 beta#) funktioniert das Einbinden von Bildern in statische Seiten nicht mehr. Es äussert sich so, dass man zwar das Bild auswählen kann, aber bei dem letzten Klick auf <fertig> keinerlei Reaktion erfolgt.

Bei normalen Blog-Artikeln funtioniert alles bestens.

Kennt jemand dieses Problem und kann mir irgendwie helfen?

Gruss Barny

Re: bilder in statischen seiten funktionieren neuerdings nic

Posted: Fri Aug 25, 2006 11:33 am
by garvinhicking
Hi!

Benutzt Du Firefox oder IE, oder was ganz anderes? Wenn Du FF benutzt, kannst Du mal in der Error-Console gucken ob Du einen JavaScript-Fehler erhälst?

Welche Version des staticpage plugins benutzt Du? Hast Du mal deinen Browser-Cache geleert, damit die aktuelle serendipity_editor.js vom browser geladen werden kann?

Viele Grüße,
Garvin

Posted: Fri Aug 25, 2006 12:26 pm
by barny
Hallo,

es funktioniert nicht im FF und IE.
Folgender Fehler wird in der Javascriptconsole angezeigt:

Fehler: parent.self.opener.htmlarea_editors[textarea] has no properties
Quelldatei: /dc/serendipity/serendipity_editor.js Zeile: 292


Static-Page-Plugin version: 3.36

Cache hab ich geleert.

Gruss barny

Posted: Fri Aug 25, 2006 12:28 pm
by falk
Version 3.36? Die kenne ich nicht. Wo kommt die den her?

Posted: Fri Aug 25, 2006 12:36 pm
by barny
Woher diese Version kommt? Gute Frage.
Die hab ich ganz normal installiert.

Image

Posted: Fri Aug 25, 2006 12:41 pm
by falk
Die frage war mehr rhetorisch gemeint. Die wird wohl im Spartacus rumopern und ich habs noh nicht gemerkt. Passt gut, weil ich zu hause aufbauend auf der 3.35 Änderungen vornehme.

Was dein Problem angeht: Da hat einer das JavaScript zerschossen. Doch wer muss noch geklärt werden und wie es bereinigt werden kann.

Posted: Fri Aug 25, 2006 12:42 pm
by garvinhicking
Hi!

Benutzt Du den internern WYSIWYG editor, oder evtl. einen anderen wie TinyMCE oder so?

Grüße,
Garvin

Posted: Fri Aug 25, 2006 12:52 pm
by barny
Ich benutze den internen Editor. Den der bei der Erstinstallation mitgeliefert wird.

Gruss B.

Posted: Fri Aug 25, 2006 1:23 pm
by garvinhicking
Hi!

Bitte editiere doch mal deine serendipity_editor..js. Ziemlich am Ende findest Du:

Code: Select all

   if (typeof(parent.self.opener.htmlarea_editors) != 'undefined' && typeof(parent.self.opener.htmlarea_editors[textarea] != 'undefined')) {
        parent.self.opener.htmlarea_editors[textarea].surroundHTML(block, '');
    } else if (parent.self.opener.editorref) {
        parent.self.opener.editorref.surroundHTML(block, '');
    } else {
        parent.self.opener.serendipity_imageSelector_addToBody(block, textarea);
    }
ersetze das durch:

Code: Select all

   if (typeof(parent.self.opener.htmlarea_editors) != 'undefined' && typeof(parent.self.opener.htmlarea_editors[textarea] != 'undefined')) {
        alert('htmlarea_editors wurde gefunden: ' + textearea + ': ' + parent.self.opener.htmlarea_editors[textarea]);
        alert('ID: ' + parent.self.opener.htmlarea_editors[textarea].id);
        parent.self.opener.htmlarea_editors[textarea].surroundHTML(block, '');
    } else if (parent.self.opener.editorref) {
        parent.self.opener.editorref.surroundHTML(block, '');
    } else {
        parent.self.opener.serendipity_imageSelector_addToBody(block, textarea);
    }
Danach bitte einmal den Browser-Cache leeren, oder die .JS datei im Browser laden und F5 zum aktualisieren drücken. Dann nochmal ein Bild einfügen und mir sagen, was dort für ein warnungs-Popup kommt.

Viele GRüße,
Garvin

Posted: Fri Aug 25, 2006 1:45 pm
by barny
hab alles so emacht wie du gesagt hast, jetzt kommt folgende fehlermeldung

Fehler: textearea is not defined
Quelldatei: /serendipity/serendipity_editor.js
Zeile: 301

Posted: Fri Aug 25, 2006 1:46 pm
by barny
das ist die zeile 301

Code: Select all

       alert('htmlarea_editors wurde gefunden: ' + textearea + ': ' + parent.self.opener.htmlarea_editors[textarea]);

Posted: Fri Aug 25, 2006 1:55 pm
by barny
ahja, jetzt seh ichs, das ist ja auch ein schreibfehler .. ich probiers nochmal ...

Posted: Fri Aug 25, 2006 1:59 pm
by barny
diese meldung kommt:

htmlarea_editors wurde gefunden: nuggetsnuggets7: undefined

Posted: Fri Aug 25, 2006 2:03 pm
by garvinhicking
Hi!

Argh. Okay. Probier mal den Code in folgendes zu ändern:

Code: Select all

   if (typeof(parent.self.opener.htmlarea_editors) != 'undefined' && typeof(parent.self.opener.htmlarea_editors[textarea]) != 'undefined') {
        parent.self.opener.htmlarea_editors[textarea].surroundHTML(block, '');
    } else if (parent.self.opener.editorref) {
        parent.self.opener.editorref.surroundHTML(block, '');
    } else {
        parent.self.opener.serendipity_imageSelector_addToBody(block, textarea);
    } 
Habe da ein ")" umgeändert. Blöde Sache.

Viele Grüße,
Garvin

Posted: Fri Aug 25, 2006 2:08 pm
by barny
:D es funktioniert wieder

nur ein kleiner bug ist immer noch drin denke ich.
und zwar wird das bild nicht im inhalt angezeigt, sondern im editorbereich vom "einleitungstext vor den kinderseiten".

gruss b.