Forum Replies Created

Viewing 15 replies - 76 through 90 (of 114 total)
  • Plugin Author 3UU

    (@3uu)

    Wow, das ist echt ein “spannender Effekt”. Tut mir echt leid fuer Dich. Aber WP ist eigentlich ziemlich robust gegen solche Effekte. Zumindest, wenn PHP nicht allzu seltsam konfiguriert wurde. Wie auch immer, zur Ursachenforschung brauche ich was mehr Informationen. Erstmal waere gut zu wissen, was phpinfo() zu short_open_tag sagt. Ausserdem waere wirklich sehr hilfreich, wenn Du mir verraten koenntest, von welcher Version Du upgradet hast. Sonst ist Fehlersuche echt stochern im Nebel πŸ˜‰

    Plugin Author 3UU

    (@3uu)

    Ah, das sieht jetzt so aus, als ob der Server die PHP-Shorttags nicht verarbeitet. Is in der Tat der Quelltext, was Du da angezeigt bekommst. Kannst Du bitte mal in Deiner php.ini die Option

    short_open_tag = "1"

    setzen. Dann neu starten. Kann sein, Du bekommst dann wieder die eingangs genannte Fehlermeldung. Waere dann trotzdem nochmal gut zu wissen, an welcher Zeile.

    Solltest Du weiterhin den PHP-Code sehen, dann pack mal ein kleines Skrpt auf Deinen Server mit

    <? phpinfo() ?>

    beziehungsweise

    <?PHP phpinfo() ?>

    und schau mal, ob short_open_tag wirklich auf “On” steht.

    BTW: Wo bekommt man eigentlich dieses WAMP her, dass Du nutzt? Sorry, bin in der Windoof-Welt nicht ganz so bewandert πŸ™‚

    Plugin Author 3UU

    (@3uu)

    Testet man einer von Euch bitte mit der neuen Version 1.4. Ich habe leider gerade keine WAMPe zum Probieren.

    Plugin Author 3UU

    (@3uu)

    Ich gehe davon aus, Du hast es zum ersten Mal versucht zu aktivieren? Ist also kein Problem, was erst durchs Update heute Nacht entstanden ist? Sieht naemlich an der Code-Stelle so aus, als waere es ein Problem von PHP, dass es den langen Tage <?PHP nicht erkennt. Noch eine Frage. Der Pfad da oben sieht so aus, als wuerdest Du das Windows-Binary von PHP verwenden. Richtig?

    Do you prefer a fixed set of options at the admin menu or would it be better to have an input field to write you own style attributes for the DIV container?

    Plugin Author 3UU

    (@3uu)

    Hach, manchmal ist Firebug nicht ganz so wie man es gern haette πŸ˜‰ Probier mnal mit http://chrispederick.com/work/web-developer/ und dann ueber die Menue-Leite “Kontur” einfach alle Blockelemente mit Konturen versehen lassen.

    Plugin Author 3UU

    (@3uu)

    @jo_shi: Muss Dir nicht leid tun! Ich versuch nur zu verstehen, wie das zustande kam. Ewiges Mysterium des Internets… πŸ˜‰ Egal, is nicht wirklich wichtig.

    Sooo, die neue Version nutzt als Fallback jetzt das Upload-Verzeichnis von WP und es gibt jetzt die Option, per Konstate in der wp-config.php ein alternatives Verzeichnis zu setzen. Ich weiss, das ist umstaendlicher als einfach was ins Admin-Interface zu schreiben. Aber die meisten Leute werden es eh nicht brauchen. Und wer Optionen setzt, die aufs Filesystem schreibend zugreifen, sollte sich sehr genau ueberlegen, was er/sie da ausserhalb der eigentlichen Anwendung tut. Ist also eher was fuer Leute, die wirklich genau wissen, was sie tun. Die sollten aber auch keine Probleme haben, den angepassten Code aus der FAQ an die richtige Stelle in der Config zu schreiben. Warum so “kompliziert”?

    1.) die Moeglichkeit der Uebermittlung per http-Request wie bei Yannicks Plugin ist zwar schoen einfach und prima zum Testen. Auf Produktionssystemen kann soeine ungepruefte Uebergabe aber schnell zu gaaaanz boesen Effekten fuehren. Vor allem, weil das Plugin ja nur nen Wrapper zum Backend-Code von Heise ist. Wenn die Jungs mal am Backend schrauben und dabei das escapen vergessen/zerschiessen/aendern, ist ganz flott der Server gehakt. Also will ich es lieber serverseitig klaeren.

    2.) nimmt das Plugin jetzt automatisch als Fallback /wp-content/uploads/ oder was immer dafuer in WP konfiguriert wurde. Mir gefaellt das eigentlich nicht, denn es koennte andere Plugins geben, welche den Content dieses Verzeichnisses nutzen. Zum Beispiel fuer eine nettere Verwaltung der Medien. Die temp-Dateien von Shariff duerften da sehr unschoen aussehen. Aber @starguide hat natuerlich Recht, dass dieses Verzeichnis bei allen WP-Installationen schreibbar sein sollte. Und fuer die wenigen Faelle, wo der Admin das auch verboten hat, kann er/sie sich ja nun mit nem Eintrag in der wp-config behelfen.

    3.) die Konfiguration ueber die json-Datei wie im Code des Original-Backends ist eigentlich die sauberste Variante, aber innerhalb von WP kaum zu realisieren. Waere sonst irgendwann nen riesen Admin-Bereich geworden und vor allem werden die meisten Nutzer gar nicht verstehen, warum das so getrennt und wofuer das gut ist… Ich will den Wrapper lieber moeglichst einfach fuer den Anwender halten. Und natuerlich trotzdem flexibel πŸ˜‰ Wer moechte, kann natuerlich wie bisher auch trotzdem die json-Config-Datei nutzen.

    Mir gefaellt auch nicht, dass im Backend jetzt Code von WP geladen werden muss. Das geht halt (wenigstens theoretisch) auf die Performance, auch wenn ich da jetzt eine Minimal-Variante eingebaut habe. Muss man beobachten. Wer sich den Overhead sparen will, kann das aber auch schlicht durchs Setzen der Konstanten verhindern.

    Ich denke, das Problem mit dem Verzeichniszugriff sollte jetzt geloest sein. Fuer weitere Requests bitte einfach einen neuen Thread aufmachen.

    Ach ja! Unter https://wordpress.org/support/view/plugin-reviews/shariff gibt es viele Sternchen, die auf einen Klick hoffen πŸ˜‰

    Plugin Author 3UU

    (@3uu)

    Kannst Du mal kurzfristig ein Standard-Theme von WordPress aktivieren und damit schauen? Nimm am besten “Twenty Fourteen”, das ist schoen uebersichtlich. Wenn es damit klappt, schau doch mal mit einem Plugin wie https://addons.mozilla.org/en-US/firefox/addon/firebug/ auf die Seite und lass Dir alle Blocklevel-Elemente anzeigen. Vermutlich ueberschneiden sich da welche. Wenn dem so ist, kann ich Dir aber leider nicht helfen, denn dann muesste mal jemand das Theme debuggen. Ansonsten bin ich eher ratlos, was die Ursache sein koennte. Ueberschneidungen bei den CSS-Declarationen sollte es eigentlich nicht geben. Wenn Du nicht weiter kommst, schreib mal, welches Theme Du verwendest. Dann kann ich auch mal an meiner Testinstallation auf Ursachenforschung gehen.

    Plugin Author 3UU

    (@3uu)

    Okay, das scheint ein Problem mit Deinem Design zu sein. Laesst sich so “aus der Ferne” aber schlecht debuggen. Der DIV-Container von Shariff wird jedenfalls schlicht ueberlagert. Kannst Du bitte erstmal das SHARIFF_ALL_POSTS aus der wp-config wieder rausnehmen. Dann im Menu schauen, das “Shariff vor jedem Post einfΓΌgen.” nicht angeklickt ist. Jetzt sollte es am Ende des Beitrags stehen. Achtung: Nicht auf der Uebersichtsseite, nur bei den einzelnen Posts! Schau bitte mal, ob das klappt. Als naechstes wuerde ich einfach mal eine neuen Post zum Testen machen. Kannst ihn ja auf privat stellen, damit er nicht fuer jeden angezeigt wird. Und dann dort [shariff services="facebook|twitter|googleplus|mail"] reinschreiben. Irgendwo mitten im Text. Wird das angezeigt?

    Plugin Author 3UU

    (@3uu)

    Aehm, darf ich mal leicht verwirrt fragen, was bei Dir das “Original” ist? Ich hab das oefter schonmal hier gelesen. Sowohl bei mir als auch beim Plugin, das Yannick fast zeitgleich nachgeschoben hat. Aber was versteht ihr den unter Original? Der “originale” Shariff-Code von Heise ist doch imho nirgends verbaut. Hat auch nicht soviel Moeglichkeiten wie die Forks von Yannick und mir πŸ˜‰ Und laesst sich ohne komplettes Umkrempeln eines Themes nicht nutzen. Oder uebersehe ich was?

    So, nu abba zu Deiner Anfrage. Ich will die Optionen und damit potenzielle Fehlerquellen so gering wie moeglich halten. Das Plugin versucht erstmal das upload_tmp_dir zu nutzen, weil das auch bei gesharten Hosts verfuegbar sein sollte. Sonst wuerde ja beispielsweise auch kein Bilder-Upload klappen und vermutlich auch kein Update von WP selbst. Wenn es nicht schreibbar ist, versucht es auf /tmp auszuweichen. Und wenn auch das nicht schreibbar ist, sollte es einen Fehler werfen.

    Schau doch bitte mal mittels phpinfo() , was bei Dir als upload_tmp_dir eingestellt ist und wie darauf die Rechte sind. Ausserdem schau bitte mal, was beim Aufruf von

    http://example.com/wp-content/plugins/shariff/backend/?url=http%3A%2F%2Fexample.com

    bei Dir ausgegeben wird. Wobei Du example.com natuerlich jeweils noch durch die Domain Deiner Installation ersetzen mussst.

    Eine “schnelle Loesung” waere, in die Konfigurationsdatei
    “wp-content/plugins/shariff/backend/shariff.json” den Abschnitt fuer den Cache so zu erweitern

    "cache": {
                    "ttl": 60,
                    "cacheDir": "/vol/www/example.com/htdocs/DEIN_TMP"
            }

    und damit nochmal zu testen.

    Grundsaetzlich wuerde ich es besser finden, wenn wir die Ursache fuer das Problem mit dem upload_tmp_dir finden statt eine weitere Fehlermoeglichkeit einzubauen πŸ˜‰ Vor allem, weil der originale (scnr) Backend-Code von Heise nen voellig eigenen Entwicklungszweig auf github hat. Und noch viel schlimmer: Der Originalcode passt ueberhaupt nicht zu dem, was WP so an Moeglichkeiten fuer Plugins bietet. Da rumzuschrauben, ist eher nen Hack πŸ™

    Plugin Author 3UU

    (@3uu)

    Sooo, Update ist gemacht πŸ™‚

    Dank Dir auch fuer den Hinweis und das Testen!

    Plugin Author 3UU

    (@3uu)

    Probier mal

    [shariff theme="round"]

    Das geht aus der FAQ vielleicht nicht so ganz deutlich hervor: Ein einzelner Short-Tag setzt alle Einstellungen aus dem Admin-Menu ausser Kraft, weil es eben eine spezielle Ausnahme ist. Wenn Du also nur den Shorttag ohne Optionen schreibst, dann nimmt das Plugin die Konfiguration des Originals von Heise. Also die drei eckigen, bunten Button. Einfach auch, damit es abwaertskompatibel zur urspruenglichen Implementierung bleibt. Und natuerlich auch, damit ueberhaupt was angezeigt wird πŸ˜‰

    Plugin Author 3UU

    (@3uu)

    Okay, mal auf die Schnelle geschaut. Das scheint ne etwas wenig auf Browser-Besonderheiten achtende Abfrage zu sein. Kann es leider nicht testen. Schaust Du mal, ob auf meiner Testseite http://shariff.3uu.net/shariff-sample-page-with-all-options im zweiten Block bei Dir auch WhatsApp auftaucht. Falls ja, baue ich es ein und mach auch nen Change-Request an den Autor des JS-Codes.

    Plugin Author 3UU

    (@3uu)

    Das liegt am JS-Code des Plugins. Hat nix mit WP oder dem Plugin selbst zu tun, insofern kann ich da leider nicht helfen πŸ™

    Habe aber eh nen Fork wegen anderer Sachen gemacht. Wenn die Tage mal Luft ist, kann ich auch mal in den JS-Code gucken. Will aber nix versprechen, denn das Plugin soll nen Wrapper bleiben und kein “Eigenleben” entwickeln.

    Plugin Author 3UU

    (@3uu)

    Da ich seit zwei Wochen nix mehr gehoert habe, close ich das jetzt mal. In der neuen Version (1.2.6) wird jetzt ausserdem ein Dummy-Bild ausgegeben, falls jemand vergessen hat, den URI fuer media zu setzen. Falls sich wie wild hier Bedarf meldet, soein Dummy-Bild uebers Menu zu setzen, kann ich es da auch noch implementieren. Im Moment scheint mir das aber eher verwirrender Overhead fuer nur einen Dienst, wenn man es eh im Shorttag setzen kann.

Viewing 15 replies - 76 through 90 (of 114 total)