Page 1 of 1

[Gelöst] Problem mit "Markup: Mobile Ausgabe"

Posted: Wed May 15, 2013 4:18 pm
by Farlion
Ich habe eben das Plugin für die mobile Ausgabe installiert, weil mein Blog auf einigen Geräten schwer lesbar war. Ergebnis: Auf einigen Geräten war es gar nicht mehr lesbar, auf anderen Geräten kamen Fehlermeldungen.
Also wollte ich das Plugin deinstallieren. Wenn ich es aus der Liste löschen will, bekomme ich allerdings nur folgende Fehlermeldung:

Fatal error: Uncaught exception 'ErrorException' with message 'Serendipity error: Invalid argument supplied for foreach()' in /www/htdocs/xxxxxx/include/compat.inc.php:118
Stack trace:
#0 /www/htdocs/xxxxxx/plugins/serendipity_event_mobile_output/serendipity_event_mobile_output.php(93): errorToExceptionHandler(Object(serendipity_property_bag))
#1 /www/htdocs/xxxxxx/include/plugin_api.inc.php(195): serendipity_event_mobile_output->uninstall('serendipity_eve...')
#2 /www/htdocs/xxxxxx/include/admin/plugins.inc.php(540): serendipity_plugin_api::remove_plugin_instance()
#3 /www/htdocs/xxxxxx/serendipity_admin.php(145): include('/www/htdocs/xxx...')
#4 {main}
thrown in /www/htdocs/xxxxxx/include/compat.inc.php on line 118

Das Plugin wird nicht deinstalliert. Wie bekomme ich das jetzt wieder raus, ohne großartig was zu schießen?

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Wed May 15, 2013 4:25 pm
by bernd_d
Zum Fehler beim Deinstallieren: Hast du zufällig zwischendurch ein Update auf 1.7 gemacht? Dann schau mal in Konfiguration/Pfade/URL zum Blog ob da der korrekte Pfad drin steht bzw. trag ihn nochmal korrekt ein. Wäre zumindest meine erste Vermutung in der Richtung.

Zum Mobile-Markup: Das funktioniert m. E. eh nicht mehr. Verwende lieber ein Responsive-Design wie z. B. 2k11, sofern du bereit wärst, deine Seite zu überarbeiten.

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Wed May 15, 2013 4:35 pm
by Timbalu
Ich wüßte nicht woraus du das abliest, Bernd...?!
Hier geht es um

Code: Select all

$upload_dir = $serendipity['serendipityPath'] . $serendipity['uploadPath'] . 'plugin_mobile_output/';
Der scheint nicht zu stimmen, bzw

Code: Select all

$files = glob($upload_dir.'*');
gibt nichts her.
Ich würde also den serendipityPath und den uploadPath in der config untersuchen...

...ähem, und Zeile 90 bis 96 in https://github.com/s9y/additional_plugi ... ut.php#L90:
durch das hier ersetzen:

Code: Select all

if( is_dir($upload_dir) ) {
    // delete all files in the upload directory
    $files = glob($upload_dir.'*');
    if( is_array($files) && !empty($files) ) {
        foreach($files as $file) {
            @unlink($file);
        }
    }
    @rmdir($upload_dir);
}

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Wed May 15, 2013 5:16 pm
by Farlion
Ich habe momentan noch die 1.7rc3 drauf, wollte heute Nacht updaten.
Das mit den Pfaden muss ich mal checken. Andere Plugins lassen sich deinstallieren und auch installieren, daher bezweifele ich das etwas.

Leider muss ich jetzt weg und kmme erst heute Nacht dazu. Ich checke das alles mal durch und melde mich dann, ob es sich erledigt hat oder nicht und falls ja, was es war.

Bis dahin schon mal danke. :)

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Wed May 15, 2013 5:21 pm
by Timbalu
Ich bin ziemlich sicher es ist das letztere. Mit dem Update ließe sich dann auch noch auf eine 1.7.1 warten, die den von Bernd gemeinten Bug (für manche Einstellungen) beheben kann.

Edit: Ich habe das Plugin dort gefixt, sollte morgen auf Spartacus erhältlich sein.

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Wed May 15, 2013 6:29 pm
by bernd_d
Timbalu wrote:Ich bin ziemlich sicher es ist das letztere. Mit dem Update ließe sich dann auch noch auf eine 1.7.1 warten, die den von Bernd gemeinten Bug (für manche Einstellungen) beheben kann.
Der Fehler ist auch schon im RC3, zumindest hab ich die Final noch nicht und trotzdem das Problem gehabt. Ich komme übrigens darauf, weil ich fast die gleiche Fehlermeldung bekommen hatte, als ich eine Option in der Konfiguration geändert hatte. Nachdem ich den Pfad gesetzt hatte, war alles wieder ok.

...aber kann natürlich auch an dem von dir gefundenen Code liegen :)

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Wed May 15, 2013 7:07 pm
by Timbalu
Ich glaube dir, dass das durchaus "ähnlich" war und mit einem "foreach error" endete. Wobei onli mit Gespür den mitunter auftretenden Fehler (soweit es die Vorhersagen zulassen) wohl endlich erkannt und gebannt hat. Siehe http://board.s9y.org/viewtopic.php?f=3&t=19295 FF.
Hier sagte der Code aber etwas anderes. Nix für ungut! :)

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Wed May 15, 2013 8:01 pm
by bernd_d
Timbalu wrote:Hier sagte der Code aber etwas anderes. Nix für ungut! :)
War ein Versuch :D

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Thu May 16, 2013 12:53 pm
by Farlion
So, ich habe letzte Nacht mal auf 1.7 aktualisiert. Jetzt sieht die Fehlermeldung so aus:

== SERENDIPITY ERROR ==

Please correct:

Invalid argument supplied for foreach() in /www/htdocs/xxxxxx/plugins/serendipity_event_mobile_output/serendipity_event_mobile_output.php on line 93


Timbalu, würde das durch die Änderung der Zeilen 90-96 behoben, die du oben gepostet hast? Ich frage lieber vorher, bevor ich selbst was mache, ahnungslos wie ich bin. :)

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Thu May 16, 2013 5:15 pm
by Timbalu
;-) auch durch Wiederholung wirds nicht besser!
Am besten aber kurz das Update via Spartacus installieren und dann löschen.

Re: Problem mit "Markup: Mobile Ausgabe"

Posted: Sat May 18, 2013 1:21 pm
by Farlion
Danke Ian, hat funktioniert. Ich werde mich jetzt mal mit 2k11 beschäftigen. :)