Samstag, 4. April 2020
Plugin: Sharebuttons (serendipity_event_social)
Nicht dass ich dieses Plugin unbedingt nutzen will, doch auf diesem Testblog wollte ich mal etwas damit rumspielen. Was mir auffällt:
- Es werden keine Bilder/Icons angezeigt
- Es funktioniert nur auf Übersichtsseiten, nicht auf Single-Entry-Seiten
Falls ich das je einsetzen werde, dann nur für Single-Entries... Damit man hier jedoch überhaupt etwas sieht, habe ich es "auch für Übersichtsseiten" eingestellt.
OHHH: Habe das gleiche Plugin auf www.styx.dokumenzi.ch installiert. Da werden die Bilder/Icons angezeigt...? (scheint also etwas mit meinem user.css zu tun zu haben). Die Buttons werden aber auch dort nicht in der Single-Entry-Ansicht angezeigt.
Dieser Link ist nicht aktiv. Er enthält eine kopierbare Trackback-URI, um manuell ein Ping- und Trackback zu diesem Eintrag für ältere Blogsysteme zu generieren; zB (immer noch valide) über das zur Verfügung gestellte Eintragsfeld des serendipity_event_trackback Plugins. Serendipity und andere Blogsysteme erkennen die Trackback-URL heutzutage aber automatisch anhand der Artikel-URL. Die Trackback-URI für ihren Link des Sender-Eintrages lautet daher wie folgt: »https://www.blog.dokumenzi.ch/2636-Plugin-Sharebuttons-serendipity_event_social.html«
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
Beat Post author am :
Mache/konfiguriere ich etwas falsch oder ist das bugy?
Ian Styx am :
Hmmm. Das sind mehrere Dinge.
Das die icons nicht gezeigt werden liegt daran, dass der Pfad zu den "plugins/serendipty_event/social/fa"+/font-awesome font Dateien hartkodiert ist und damit relativ zum angezeigten Ordner (ob virtuell oder nicht) eingebunden wird. Das heißt hier auf der entries Startseite ist das dann https://www.blog.dokumenzi.ch/categories/BLOG/plugins/serendipity_event_social/fa/..., was natürlich Quatsch ist. Das lässt sich aber relativ leicht auf hartkodiert /++ ändern, bzw im runtime per script update begradigen.
Das zweite ist die Anzeige. Suche mal in pure entries.tpl nach {$entry.plugin_display_dat} und setze mal ein {$view} davor oder dahinter damit wir uns das beispielhaft anschauen können. Denn eigentlich ist es da... (fast).
Beat Post author am :
Zum ersten Teil: ? wo müsste ich denn nun was anpassen?
Zum zweiten Teil: Habe das /pure-beat/entries.tpl nun entsprechend angepasst.
Ian Styx am :
in der shariff.complete.css nach "src:url(plugins/" suchen und durch "src:url(/plugins/" ersetzen (ca. 6 Vorkommen).
Ian Styx am :
Ok categories und entry. Das war zu erwarten. Bitte wieder rückgängig machen.
Dafür im serendipity_event_social.php die Zeile 174 einen nach unten rücken und in den leeren Platz
einfügen.
Ian Styx am :
OK dito.
Bitte wieder entfernen und Zeile 175 "if (!isset($serendipity['GET']['id'])" durch "if (empty($serendipity['GET']['id'])" ersetzen
Ian Styx am :
Oh halt. Ich war wohl zu schnell und nahm an, du hättest das debugging schon eingefügt. ?
Ian Styx am :
Das CSS kannst du beibehalten ... (bis zum Spartacus Plugin update)
Ian Styx am :
Falsche Zeile, sorry! Muss 166 sein, direkt unter case 'frontend_footer':
Beat Post author am :
MOMENT! Bin noch etwas abgelenkt....
Gemacht habe ich bisher:
Beat Post author am :
Nun noch in serendipity_event_social.php -> nach case 'frontend_footer':
Ian Styx am :
Bitte alles (außer CSS) wieder entfernen, auch das {$view} und dann die if Klammer in Zeile 166 / 168 komplett entfernen.
Wenn es das war (sehr wahrscheinlich) (und leider von mir in geistiger Umnachtung irgendwann einmal eingefügt), gibt es ein UPGRADE. ?
Beat Post author am :
Zum Glück kann Notepad++ alle Änderungen bis zum Anfang zurücknehmen. ?
Also momentan gibt es nur noch die Änderungen in der shariff.complete.css
Ansonsten ist alles wieder auf Ursprung.
Ian Styx am :
Hast du die genannte if Klammer entfernt?
Beat Post author am :
Geändert hat doch in der if-Anweisung nur, dass isset durch empty ersetzt wurde. Jetzt ist wieder isset im Einsatz.
Ian Styx am :
Nee, diese ganze Klammer soll weg, aber nicht ihr Inhalt. Sie verhindert, dass das shariff js in der Einzelansicht geladen wird (also der echo Teil innerhalb der if Klammer!).
Beat Post author am :
Öhm. Verstehe ich nicht. ? Ich könnte doch auch das css-file sichern, danach das Plugin löschen (auch per FTP) und wieder neu installieren. Somit wären die Files wieder original. Dann das backup-css wieder einspielen.
Ian Styx am :
Entschuldige die Verwirrung! ?
Es geht nicht um das CSS. Das ist so ok wie du es geändert hast.
Du sollst die Zeile 167 und die schließende Klammer in Zeile 170 löschen! Damit nur noch
übrig bleibt.
Beat Post author am :
? scheint funktioniert zu haben. Nun werden die Buttons auch in der Single-Entry-Ansicht angezeigt.
Ian Styx am :
OK. Upgrade ist online (bis du es bekommst kann es eventuell etwas dauern, da du mit den Änderungstests den Zeitstempel des Plugins geändert hast). Es ist gleichzeitig ein Library Upgrade. Und der erste Tester bist du, also mache dich vertraut mit dem jetzigen Zustand, damit du nachher kompetent vergleichen kannst.☺
Beat Post author am :
? Lustig. Du denkst immer noch, dass ich etwas von der ganzen Materie verstehen würde. ?
Weil dem eben nicht so ist, werde ich heute Abend mal die neusten Styx-Daten aufspielen und danach sehen, ob mir bei "Plugins updaten" etwas angeboten wird.
Wünsche Dir einen schönen Nachmittag. Darf jetzt noch mit Frauchen etwas spazieren gehen.
Ian Styx am :
Unnötig. Das sollte Spartacus ganz von alleine tun.
Dein "Frau.." wird dich wahrscheinlich in die Wade beißen, ob dieser Bezeichnung... ? ?
Und ja, wer sich solch ein Plugin installiert sollte nicht darauf vertrauen, dass sein Updater das auch so macht! ?
Beat Post author am :
O.K. Habe das Plugin auf 0.21 upgedatet. Musste danach jedoch die abgeänderte shariff.complete.css einspielen, damit die Icons angezeigt werden.
Ian Styx am :
Nö. sicher? Genau das sollte nicht sein.
Beat Post author am :
Sorry. Doch nach dem Update waren die Icons nicht mehr sichtbar. Habe dann das geänderte css nachgeschoben und nun sind sie wieder da.
Beat Post author am :
Ich habe es (V0.21) jetzt mal auf www.beatsblog.ch installiert. Nur in der Single-Entry-Ansicht. Auch dort werden die Icons nicht angezeigt.
Warte auf Deine Reaktion, bevor ich dort das abgeänderte css aufspiele.
Ian Styx am :
Wenn du das als Beispiel (als Beispiel aus deiner beat css geklaubt) in die Adresszeile vom Firefox kippst, sieht du dass es die richtige Adresse ist. Gilt auch für die andren acht Vorkommen.
Also muss doch was anderes vorliegen.
Beat Post author am :
Das kann durchaus sein, doch das kann ich nicht beurteilen.
Habe jetzt die (von hier) geänderte shariff.complete.css aufkopiert und siehe da, die Icons werden auch auf www.beatsblog.ch angezeigt.
Ian Styx am :
Nur sind die Versionen nicht aufeinander abgestimmt..
Ian Styx am :
Habs gefunden und gefixt. v.0.22 ist online. ?
Beat Post author am :
Du bist ja schneller als die Polizei erlaubt! ?
Muss wohl bis morgen warten, bis mir ein Update angeboten wird.
Auf dem Mobile habe ich eben festgestellt, dass die Icons zwar da sind, daneben wird jedoch kein Text wie z.B. "teilen" oder "tweet" angezeigt.
Ian Styx am :
Ja zeitweilig und das wurde mir mit eben dieser zu teuer... deshalb übereifriger Benutzer vom Tempomat - mit die beste Erfindung am Auto. ?
Für Leute die nicht abwarten können, gibt es die Möglichkeit das Spartacus Plugin zu öffnen und kurzerhand neu abzuspeichern. Das löscht die gecachten XML Dateien, die ausschlaggebend für die Synchronisation sind. Danach steht das Update bereit.
Beat Post author am :
Natürlich habe ich den Trick über Sparacus öffnen/speichern nur angewendet um Dir Ergebnisse liefern zu können, ?
Sieht sehr gut aus! ? Funktioniert auf beiden Seiten.
Ian Styx am :
Natürlich! Sehr aufmerksam..☺
Beat Post author am :
?
Habe noch ein paar Sachen in die user.css geschrieben um das Erscheinungsbild anzupassen.
Irgendwann (in der kommenden Woche) durchforste ich shariff.complete.css auch noch dahingehend, damit ich die Buttons auf dem Mobile kleiner darstellen kann, damit auch dort 4 Buttons nebeneinander passen. Die fehlenden Texte brauche ich gar nicht wirklich. Die Icons sind ja aussagekräftig genug.
Beat Post author am :
Kurze Frage: Hast Du das Plugin in der Liste hochgeschoben? Wenn ja, dann übernehme ich diese Position auch auf www.beatsblog.ch
Ian Styx am :
Ja, das habe ich zum Herumtesten gemacht, wegen anderer plugin_display_dat Ausgaben. Hatte aber keine Auswirkungen. Insofern ist Platz egal.
Ian Styx am :
Nicht das du dich wunderst, ich habe ein Update von social v.23 eingespielt. um zu sehen ob es wie gewünscht funktioniert.
Beat Post author am :
Was soll denn anders funktionieren?
Wenn ich wünschen dürfte: Dynamische Buttonbreite, die in keinem Fall (bei keiner Bildschirmgrösse) umbricht. Hintergrund: In der aktuellen Konfiguration mit 4 Buttons bricht es auf meinem Mobile 3:1 um. Das sieht doof aus.
Schön wäre zudem, wenn die Icons im selben Verhältnis verkleinern, wie die Eintragsfusszeile oder das entypaging-Plugin. Wenn ich das richtig verstanden habe, sind die Icons eine Schriftart, sollte eigentlich machbar sein.
Ian Styx am :
Die Darstellung im backend entryform entryproperrties social image.
Ich dachte daran wolltest du dich selbst versuchen..?
Ian Styx am :
so?
Ian Styx am :
und.. das muss wahrscheinlich noch feingetunt werden... in etwa so
Beat Post author am :
Ja, danke! Die Buttons brechen jetzt nicht mehr um. Das ist sehr gut. Die Icons sind für meinen Geschmack immer noch zu gross... ah, sehe gerade... da kommt noch was...
Ian Styx am :
versuch mal mit 1.8rem bzw 1.75rem und statt 400px vielleicht 399px.
Beat Post author am :
Hmmm. Das mit dem kleiner machen (16px) funktioniert. Auf dem Handy sieht es nun richtig nett aus.
Doch das "initial" für grössere Screens bewirkt derzeit noch nichts. Muss wohl noch etwas üben (habe font-size auf www.beatsblog.ch eingesetzt, damit ich mit der Originalgrösse hier vergleichen kann).
Ian Styx am :
Wenn du das mit dem 350 und rem verwendest (müsste vielleicht besser 280 sein, sehe ich gerade) kann man das 400 mit initial vielleicht sogar ganz weglassen (ich wollte nur wieder zu den ursprünglichen Größen zurück, die aber unterschiedlich gesetzt sind).
Ian Styx am :
so gehts am besten auf beatsblog und zwar ganz ohne media screens
Beat Post author am :
? Ja, genau! Super! Vielen Dank! ?
Jetzt schalte ich wohl einfach noch in der Konfiguration diesen Zähler aus. Denn hier: https://www.beatsblog.ch/2648-Social-Media-Teilen.html sollte er eigentlich 1 anzeigen, da ich gestern zu Testzwecken den Eintrag auf meiner FB-Seite geteilt habe.
Beat Post author am :
??? komisch... Heute habe ich den Counter zum ersten Mal gesehen (obwohl ich wusste, dass ich ihn eingeschaltet hatte). Nun nach den letzten css-Änderungen ist er plötzlich wieder weg... sehr komisch ???
Egal. Ich wollte ihn eh nicht (damit mich die dauernden Nullen nicht so deprimieren). ?
Ian Styx am :
und für das erste noch besser min-width: 14%;
Beat Post author am :
Der Geist ist willig, doch das Fleisch ist schwach... ?
Beat Post author am :
Habe das user.css von www.beatsblog.ch nun auch hier aufgespielt, damit ich für weitere Tests wieder eine identische Ausgangslage habe.
Beat Post author am :
Haben die Buttons eigentlich eine definierte maximale Breite? Wäre doch schöner, wenn die ganze Content-Breite genutzt würde. So zwischen der Eintragsfusszeile und dem entrypaging-plugin fällt auf, dass rechts freier Platz ist.
Ian Styx am :
Würde ich denken, ja! Es können ja auch nur eins, zwei, oder drei oder mehr als vier sein und zu breite Buttons sähen IMHO blöd aus, und so denke ich, haben sich das auch die Entwickler von Shariff gedacht.
Warum man für diesen Zähler einen externen Service nutzen soll erschließt sich mir auch nicht recht, und hat mir schon länger einen eher fragwürdigen Eindruck gemacht. Vielleicht wollte sein Entwickler sehen. was sich bei anderen Nutzern des Plugins so tut...
Beat Post author am :
Den Counter schalte ich noch aus (funktioniert ja eh nicht richtig).
Die Buttons habe ich nun breiter gekriegt. In meiner user.css steht nun:
Danke nochmals für all den wertvollen Input: ?
PS: Ich bin kein Social-Media-Profi und ausser einem spärlich gefütterten Facebook-Account bin ich sonst auch nirgends dabei. Doch müsste man aus aktueller Sicht nicht auch Instagram und SnapChat anbieten. Nur so ein Gedanke...
PPS: Wenn man auf den Mailbutton klickt wird im Mailprogramm automatisch der Mailempfänger foo@example.org eingetragen. Ist nicht wirklich ein Problem. Wird ja jeder sehen/erkennen und durch den gedachten Empfänger ersetzen.
Ian Styx am :
Persönlich würde ich so ein Plugin auch eher "anti-social" oder, freundlicher, "chattery" nennen, denn das ist es, was all die Zombies da draußen veranstalten, mit sozial sein hat das wenig zu tun... ?
Beat Post author am :
??
??
-> Dafür sind wir zu alt!
Beat Post author am :
? Frohe Ostern! ? ?
Ian Styx am :
Dito! ? Danke. (Styx wird gerade für kommende Browsergenerationen fit gemacht)
Du hättest wenigstens zum Liebestöter-Völkerverständigungs-Zaun fahren können, auf deiner Grenztour. Köstliche Geschichte mit / von herzlosen Beamten! ?