Les Javatars débarquent !
Je me suis amusé à patcher Dotclear ce soir !
Tout en suivant l'exemple de Omega sur le Wordpress de JabberFR qui utilise presence.jabberfr.org pour récupérer l'avatar du posteur de commentaire, j'ai fait la même chose sur mon Dotclear (par contre, c'est du patch sur plusieurs fichiers, sans faire réellement un plugin).
Si le code intéresse des gens, je peux le fournir ;-)Bien sûr, vous n'êtes pas obligé d'entrer votre identifiant Jabber, et, bien sûr, il n'est pas affiché.
Si vous voulez « monitorer » votre présence, rendez vous ici !
En local, ça marche, je n'ai pas encore testé en ligne on va voir ce que ça donne :-D
(sûrement que ça va planter, d'ailleurs)
Publié le mardi 12 juin 2007, par xbright dans la catégorie : Pour mes fans - Lien permanent
Commentaires
32 commentaires
mardi 12 juin 2007
20:39
Donc, je teste...
— xbright366 commentaire(s) - Squatteur <3
mardi 12 juin 2007
20:40
Deuxième essai :-D
— xbright366 commentaire(s) - Squatteur <3
mardi 12 juin 2007
20:57
Moi aussi j'peux tester ? hein ?
— emixam2 commentaire(s) - Trolleur égaré
mardi 12 juin 2007
21:06
La bonne nouvelle, c'est que je sais où est le problème, la mauvaise, c'est que j'ai pas le temps de m'en occuper ce soir :-D
— xbright366 commentaire(s) - Squatteur <3
mercredi 13 juin 2007
14:07
Yahou, ça marche \o/
— xbright366 commentaire(s) - Squatteur <3
mercredi 13 juin 2007
14:13
Yes ! Tu rox xbright :)
— MsieurHappy36 commentaire(s) - Trolleur habitué
mercredi 13 juin 2007
14:15
/me est un boulay, des fois.
— MsieurHappy36 commentaire(s) - Trolleur habitué
mercredi 13 juin 2007
14:17
:-o
/me aime pourrir les commentaires non modéré du blog d'xbright.
— MsieurHappy36 commentaire(s) - Trolleur habitué
mercredi 13 juin 2007
14:18
Jamais deux sans trois, hein ? :-P
— xbright366 commentaire(s) - Squatteur <3
mercredi 13 juin 2007
14:19
Cochonnerie, je me disais bien :D
— MsieurHappy36 commentaire(s) - Trolleur habitué
mercredi 13 juin 2007
14:31
Je teste :)
— Léobaillard1 commentaire(s) - Trolleur égaré
mercredi 13 juin 2007
14:32
Prout
— Zic13 commentaire(s) - Trolleur égaré
mercredi 13 juin 2007
14:41
Charmant.
— xbright366 commentaire(s) - Squatteur <3
mercredi 13 juin 2007
15:28
Tu vas laisser le logo jabberfr comme logo par défaut ?
— Elghinn23 commentaire(s) - Trolleur de passage
mercredi 13 juin 2007
15:57
magie magie \o/
— Elghinn23 commentaire(s) - Trolleur de passage
mercredi 13 juin 2007
16:04
En voilà un qui s'amuse :-P
J'vais essayer de trouver comment corriger ce bug avec les cookies et je ponds un tuto !
— xbright366 commentaire(s) - Squatteur <3
mercredi 13 juin 2007
16:10
un test de plus, tu vas être déçu xbright ;)
— s1ptome2 commentaire(s) - Trolleur égaré
vendredi 15 juin 2007
22:52
Pas con ce truc en fait ;)
— Stemp18 commentaire(s) - Trolleur égaré
mercredi 31 octobre 2007
00:56
Ouaip, merci omega \o/
— elghinn232 commentaire(s) - Nolife
lundi 24 décembre 2007
21:55
Test ;)
— jijipowa4 commentaire(s) - Trolleur égaré
lundi 24 décembre 2007
21:55
Test ;)
— jijipowa4 commentaire(s) - Trolleur égaré
samedi 10 mai 2008
17:59
han l'autre il se croit sur un blog expérimental :o
— elghinn232 commentaire(s) - Nolife
lundi 7 juillet 2008
21:00
Coucou, ça m'interesserait de plouguéniser l'affaire :)
Sauf si tu l'as déjà fait..
Tu peux me fournir des billes stp ?
Merci:)
— Osku3 commentaire(s) - Trolleur égaré
lundi 7 juillet 2008
22:42
Salut,
J'avais en effet tenter de construire un plugin, parce que c'est plus propre. Mais bon, j'ai rapidement été découragé. Et la doc pour faire des plugins n'étaient pas très séduisante.
M'enfin, si tu vois comment faire pour ajouter un champ pour le Jabber ID dans la table des commentaires et toussa, ouais, fonce ! :) Si tu te sens d'attaque, j'peux essayer de chercher tout ce que j'ai modifié et en faire un petit tuto comme j'avais dit, sur lequel tu pourrais te baser.
En fait, l'idée c'est d'ajouter un champ JID, de le gérer comme les autres avec le cookie toussa, de le mettre dans la table avec les commentaires, de le récupérer en md5isé et de faire l'appel à presence.jabberfr.org. Moi, j'ai fait les modifs au sein même de Dotclear. :)
— xbright366 commentaire(s) - Squatteur <3
mardi 8 juillet 2008
16:53
Bon finalement, pas de tuto, j'me sens pas d'attaque. Le temps n'aidant rien à l'affaire, je ne sais plus du tout ce que j'ai fait, heureusement, grep existe et grep est fort \o/ (bon, j'avoue que j'ai un peu retravaillé sa sortie mais merci à lui quand même).
Voilà donc une liste, que j'espère exhaustive, de toutes les modifications que j'ai faite pour intégrer les Javatars sur Dotclear bêta 2 (c'est plus joli avec des tabulations mais DC les vire :o) :
inc/core/class.dc.blog.php:1307: 'comment_author, comment_email, comment_jid, comment_site, '.
inc/core/class.dc.rs.extensions.php:612: public static function getJID(&$rs)
inc/core/class.dc.rs.extensions.php:613: return md5($rs->comment_jid);
inc/public/class.dc.template.php:101: $this->addValue('CommentJID',array($this,'CommentJID'));
inc/public/class.dc.template.php:120: $this->addValue('CommentPreviewJID',array($this,'CommentPreviewJID'));
inc/public/class.dc.template.php:1370: public function CommentJID($attr)
inc/public/class.dc.template.php:1371: {
inc/public/class.dc.template.php:1372: $f = $this->getFilters($attr);
inc/public/class.dc.template.php:1373: return '<?php echo '.sprintf($f,'$_ctx->comments->getJID()').'; ?>';
inc/public/class.dc.template.php:1374: }
inc/public/class.dc.template.php:1575: public function CommentPreviewJID($attr)
inc/public/class.dc.template.php:1576: {
inc/public/class.dc.template.php:1577: $f = $this->getFilters($attr);
inc/public/class.dc.template.php:1578: return '<?php echo '.sprintf($f,'$_ctx->comment_preview["jid"]').'; ?>';
inc/public/class.dc.template.php:1579: }
inc/public/lib.urlhandlers.php:255: $jid = $_POST['c_jid'];
inc/public/lib.urlhandlers.php:263: 'site' => $site, 'jid' => $jid);
inc/public/lib.urlhandlers.php:284: $GLOBALS['_ctx']->comment_preview['jid'] = $jid;
inc/public/lib.urlhandlers.php:298: $cur->comment_jid = html::clean($jid);
themes/default/post.html:101: <img src="http://presence.jabberfr.org/avatar..." alt="avatar jabber" class="avatar" /><h1 id="c{{tpl:CommentID}}">{{tpl:CommentAuthorLink}}</h1>
— xbrightthemes/default/post.html:154: <input type="text" name="c_jid" id="c_jid" type="text" size="30" maxlength="255" value="{{tpl:CommentPreviewJID encode_html="1"}}" />Identifiant Jabber (facultatif et caché, il sert pour les <a href="http://wiki.jabberfr.org/Javatar"><strong>Javatars</strong></a>)</div>
366 commentaire(s) - Squatteur <3
mardi 8 juillet 2008
20:52
Merci !
— OskuJe vais regarder tout ça en détails.
Merci grep euh xbright :)
3 commentaire(s) - Trolleur égaré
mercredi 23 juillet 2008
20:26
Voilà, voilà, tu peux réinstaller une version plus récente de Dotclear :)
— OskuPuisqu'il existe un plugin pour les Javatars : http://www.sakeco.net/blog/post/200...
3 commentaire(s) - Trolleur égaré
vendredi 25 juillet 2008
13:41
Tant qu'à faire j'vais attendre la 2.0 officielle et mon courage pour adapter mon thème :P
— xbrightMais merci pour le plugin, plus que l'histoire du cookie à régler et ce sera parfait \o/
366 commentaire(s) - Squatteur <3
dimanche 22 février 2009
13:50
test
— terr1en66 commentaire(s) - Grand fou
mercredi 13 janvier 2010
21:23
Des années après… Je teste aussi.
— Benjamin L1 commentaire(s) - Trolleur égaré
jeudi 14 janvier 2010
01:11
Le jour même, je teste aussi.
— elghinn232 commentaire(s) - Nolife
jeudi 14 janvier 2010
01:12
Cool.
— xbright366 commentaire(s) - Squatteur <3