Avatar Plugin
Ich [[Gravatar Plugin|berichtete ja schon kurz über das Gravatar Plugin]] für Serendipity. Inzwischen habe ich das so weit aufgebohrt, dass man es eher Avatar Plugin nennen sollte. Es unterstützt neben Gravatar und Favatar nun auch Pavatar und MyBlogLog Avatare. Bei mir ist es gerade so eingestellt: Pavatar->Favatar->MyBlogLog. Falls ihr also eines dieser Avatare habt, dann sollte es hoffentlich zu sehen sein, wenn ihr einen Kommentar abgebt. Auf Gravatar habe ich zugunsten von MyBlogLog verzichtet, da Gravatar mir echt zu unzuverlässig ist.
In Bälde sollte das Update auch in Spartacus erscheinen zum automatischen Installieren, für ungeduldige kann das Plugin auch hier herunter geladen werden.
Viel Lärm um nichts, wenn ich mir hier so die Unmassen an Kommentaren ansehe..
Ich habe nur gerade Spaß, ein wenig PHP zu coden.
P.S.: Was das alles eigentlich ist, werde ich dann [[Gravatare, Favatare und Pavatare|am 16.7 versuchen zu beschreiben]].
Nachtrag - Mittlerweile gibt es mehrere Tester, die mir bekannt sind:
- El Burro, der mir gleich mal Bugs/Verbesserungen im Code mitgeteilte (Danke! Eingecheckt!
) - Isotopp, bei dem offenbar weder Pavatare noch Favatare angezeigt werden (mir noch unklar, warum das bei ihm nicht klappt)
- Sil53r Surf3r, der meldet, dass bei ihm alles klappt. Allerdings hat dieser genau eine Konfiguration, bei der dann auch die Gravatare klappen. Muss mal schauen, ob Pavatare usw. bei ihm funktionieren.

Comments
Display comments as Linear | Threaded
Garvin on :
Ich fürchte, dann wird ja dank des Gravatar-Verzichts zu meinem Kommentar hier garnix auftauchen.
(Obwohl, Favatar könnte möglicherweise hinkommen)
Grischa on :
Hmm.. Favatar kam merkwürdiger Weise nicht hin. Aber stimmt, bei Dir klappt sogar das Gravatar. Ist mir echt ein Rätsel, warum mein Gravatar nie angezeigt wird, ich bekomme immer nur das Standard Gravatar.
Grischa on :
Aha! Garvin, die von Dir angegebene URL erzeugt einen REDIRECT error code. Darauf fiel der Favatar Ladecode von Dir noch rein. Das habe ich nun auch gefixt, nun ist Dein Favatar auch zu sehen.
Den Fix habe ich in's CVS geschoben und den Download hier auf der Seite auch erneuert.
El Burro on :
Hm - habe das mal eingespielt, kriege aber immer nur ein "*" und auch keinen Rahmen - keine Ahnung was ich noch falsch mache ... kannste Dir auf meiner Seite ja mal anschauen. Ansonsten, die Idee rockt
Grischa on :
Hi El Burro!
War gerade auf Deinem Blog. Scheint bei Dir doch alles problemlos zu funktionieren? Sowohl in der Seitenleiste als auch bei den Kommentaren direkt unterhalb der Artikel?
Man sieht z.B. unter Deinem Artikel "Pownce Pownce Baby" zumindest mal den Favatar. Scheint aber noch nicht die aktuellste Version des Plugins zu sein (1.8), wenn ich mit der Maus über die Icons drüber streiche, wird mir für alles immer "Pavatar" angezeigt (bug, da soll natürlich das stehen, was es ist. Ich freute mich schon, dass bei Dir so viele einen Pavatar einsetzen..
)
P.S.: Du selber scheinst keine Art von Avatar zu benutzen, oder?
P.P.S: Und danke für das rocken!
El Burro on :
jo - ich habe ein bisserl am source geschraubt, wobei ich dann jetzt natürlich auf die 1.8 update. Prinzipiell sehe ich da noch ein paar kleine Probleme:
if (($mode=='P' && preg_match('/]+rel="pavatar"[^>]+?href="([^"]+?)"/si', $fContent, $matches)) ||
preg_match('/]+rel="(?:shortcut )?icon"[^>]+?href="([^"]+?)"/si', $fContent, $matches)) {
matcht unter Pavatar aus meiner Sicht Pavatare UND Favicons - deswegen gibts da auch soviele von wo Pavatar dran steht aber ein favicon drin ist. Ich mach mal nen update und schaue nochmal
Grischa on :
Hmm? Wird unter PHP beim ersten true Teil einer Oder Verknüpfung nicht abgebrochen? Okay, dann muss man die Zeile wohl erweitern um den zusätzlichen Check nach F mode.
Hmm.. Kann ich mir aber nicht vorstellen.. Ich habe alles Avatare, und bei mir kommt normal der Pavatar durch.. (Siehe auch hier..)
El Burro on :
also ich habe in der config des Plugins nur Pavatar und Gravatar an - bei den Kommentaren von Herrn Lau in dem Artikel Pownce Pownce Baby kannst Du sehen, dass im Tooltip Pavatar steht, wenn Du das Bild aber mit "View Image" betrachtest sieht man dass es ein favicon ist.
Wenn ich den source nicht ganz falsch lese wird bei Modus 'P' nach pavatar oder (||) icon gesucht.
PS: inzwischen habe ich nen pavatar
Grischa on :
Oh mann, bin ich blind!.. Du hast ja völlig recht! Wenn im Pavatar Mode nichts gefunden wird, dann wird ein Favicon als Pavatar geladen!
Einfach die Zeile folgendermassen ändern:
if (
($mode=='P' && preg_match('/]+rel="pavatar"[^>]+?href="([^"]+?)"/si', $fContent, $matches)) ||
($mode=='F' && preg_match('/]+rel="(?:shortcut )?icon"[^>]+?href="([^"]+?)"/si', $fContent, $matches))
) {
dann sollte korrekt angezeigt werden.
Danke für den Hinweis, ich mache gleich mal ein Update fertig!
P.S.: Das korrigierte Plugin 1.9 kannst Du natürlich dann auch einfach hier runter laden.
(Siehe Link oben)
El Burro on :
noch eine Kleinigkeit - Herr Lau sein westropolis kriegt jetzt nen pavatar zugesprochen, weil seine Blogsoftware scheinbar jede Anfrage die nicht existiert mit http 302+200 auf http://www.westropolis.de/?notfound=1 umleitet. Man müsste man leider prüfen ob das tatsächlich auch ein png ist ...(pavatar habe ich als erstes in der Reihenfolge, deswegen kommt sein favicon dann nicht mehr zum Zuge
Grischa on :
Okay,ich schau mal, wie man das am besten noch umgehen kann.. Hmm.. Wird aber gar nicht so leicht.. Ich muss dann ja tatsächlich den Puffer scannen, ob das ein PNG ist. Oder gibt es eine PHP Methode IsPNG oder ähnlich?
El Burro on :
aus dem request den mime type des Resultats nehmen könnten helfen
echo $req->getResponseHeader("Date");
wenn man an den mime-type kommt müsste der image sein und nicht text/html
Grischa on :
Ich schau mal. Gerade habe ich ein paar andere Probs, aber dieses kommt auch noch dran.
Grischa on :
Es ging viel leichter. Ich habe jetzt einfach mal hier als meine HP die HP von Herrn Lau angegeben und Du siehst: Ich bekomme sein Favatar, obwohl bei mir auch Pavatar vor Favatar kommt.
Scheint also zu klappen.
Die neue Version (aktuell 1.12) kommt wahrscheinlich am Montag über Spartacus rein, ansonsten kannst Du sie Dir unter dem bekannten Link auch hier saugen.
Viel Spaß damit und sag mal Bescheid, ob so alles funktioniert, wie es soll.
Sil53r Surf3r on :
Grüße, Grischa. Bei mir aktualisiere ich gleich noch. Dies hier ist, damit Du noch einen Gravatar-Eintrag bekommst.
Grischa on :
Klasse, danke! Dann kann ich ja meinen Testeintrag gleich mal löschen, ich habe ja nun einen echten.
Scheint so weit alles zu klappen, nun muss ich nur mal sehen, was bei Isotopp los ist.
Ein dickes Danke noch mal an Dich für die Testerei auch noch zu so später Stunde!
Sil53r Surf3r on :
Nein, natürlich nicht. Zu diesem Zweck - und mit Ansage - ist das doch gar kein Problem. (Unsere Einträge hatten sich zeitlich überschnitten.)
Sil53r Surf3r on :
Keine Ursache und gern geschehen - ich habe ja auch etwas davon!
El Burro on :
Ich habe gerade auch nochmal getestet - sieht sehr gut aus. Danke!
Jannis Hermanns on :
Bitte ignorieren Sie diesen Kommentar.
Grischa on :
Nö, ignoriere ich nicht!
Danke für das Gravatar Bildchen!
Isotopp on :
Mit Pavatar und Gravatar geposted.
Isotopp on :
Anzeigt wird mein Gravatar...
Grischa on :
Ja, weil ich das Plugin so eingestellt hatte, dass Gravatar vor Pavatar versucht wird. Habe ich nun mal umgedreht.
Ich glaube das macht auch Sinn, so hat man die Möglichkeit, vom (für mich sehr unzuverlässigen) Gravatar Service immer unabhängiger zu werden, je mehr Benutzer ein Pavatar Bildchen haben.
Und genau: Jetzt wird für Dich Dein Pavatar angezeigt.
El Burro on :
komisch, mein Pavatar ist abhanden gekommen
Leider habe ich noch ein skuriles Problem - die Avatare schaffen es nicht mehr in das Seitenleisten Kommentar-Plugin (wobei, da waren schonmal welche). Muss irgendein skuriles Reihenfolge-Problem sein - na ja - ich schiebe mal Plugins durch die Gegend 
Grischa on :
Wahrscheinlich waren die bei Dir noch nie da. Beim offiziellen s9y gibt es einen Bug, der die URL des Schreibers nicht an das Seitenleisten Plugin schickt. Damit sind alle URL bezogenen Avatare dort nicht möglich (also alles außer Gravatar).
Beim Silver Surfer habe ich das ein wenig genauer beschrieben, schau Dir mal diese Seite hier an: http://blog.sil53r-surf3r.de/archives/739-Im-forever-blowing-bubbles.html
El Burro on :
ich sehe auch gerade Du bis schon bei 1.14 angekommen? kann man das noch irgendwo runterladen?
Grischa on :
Nein noch nicht. Ich habe an einem MyBlogLog Fallback Mechanismus gebastelt, klappt eigentlich schon recht gut, aber aus irgendeinem Grund noch nicht zuverlässig.
Wenn das fertig ist, lege ich die nächste Version ab.
Grischa on :
So.. Nun ist das 1.14 hier zu haben und demnächst auch über Spartacus. Ich habe einen MBL Fallback eingebaut. Der ist nicht gerade der schnellste, funktioniert aber nun. Damit kann man den meist am schlechtesten aussehenden Avatar, den Favatar, ganz nach hinten schieben, so wie bei mir.
Und Caching sollte unbedingt an sein, sonst wird MBL noch lahmer.
bed on :
Endlich auch bei mir, Pavatart mich vonll
Grischa on :
Jep, kommt an!
Bei mir ist auch das Pavatar als bevorzugtes Avatar eingestellt. Um das Plugin aber zu testen, wird auch Gravatar bei mir unterstützt.