Aller au contenu | Aller au menu | Aller à la recherche

Du libre et du sport

Espace virtuel d'un bricoleur du net

lundi, juillet 21 2008

Plugin DC2 : Javatar

Voici donc le plugin Javatar pour Dotclear 2.0 qui permet d'afficher l'avatar de votre compte Jabber dans les commentaires si vous êtes inscrit au service Présence Jabber.

Installation:

  • Téléchargez et installez le zip de la dernière version comme d'habitude
  • Rendez vous sur la page d'administration du plugin, l'activer (cocher la case).
  • Vous devez éditer les post.html et page.html du thème actif pour la mémorisation de l'adresse Jabber.

Dans ces fichiers, ajouter le bloc suivant dans #comments dl dd

      <tpl:SysIf has_tag="CommentAuthorJavatar">
      {{tpl:CommentAuthorJavatar}}
      </tpl:SysIf>

Et le bloc suivant dans #comment-form où vous voulez (pourquoi pas sous le paragraphe correspondant à l'adresse e-mail)

<tpl:SysIf has_tag="CommentAuthorJavatar">
        <p class="field"><label for="c_jabber">{{tpl:lang Jabber}}&nbsp;:</label>
        <input name="c_jabber" id="c_jabber" type="text" size="30" maxlength="255"
        value="{{tpl:CommentPreviewJabber encode_html="1"}}" />
        </p>
</tpl:SysIf>

Remarque: Si vous supprimez ce plugin, il n'est pas nécessaire d'éditer une nouvelle fois les fichies template.Merci les tpl:SysIf has_tag.

Personnalisation:

  • Vous pouvez choisir votre propre image par défaut (un chemin absolu est requis)
  • Vous pouvez donner une feuille de style spécifique à l'extension

Important

  • L'adresse Jabber est obligatoire pour la saisie d'un nouveau commentaire

Todo list:

  • Affichage de l'aide : j'ai moi-même besoin d'aide :-). Résolu
  • Mémorisation dans le cookie de l'adresse Jabber.
  • Installation automatique des blocs.
  • Sélection automatique de l'image par défaut en fonction de la taille.
  • Ajouter une option pour rendre facultative la saisie d'un commentaire.
  • Traduction incomplète : You must provide a valid jabber address.

vendredi, juillet 18 2008

Tiens, des javatars...

Si votre compte Jabber est inscrit au service Presence Jabber, vous allez pouvoir montrer votre avatar dans les commentaires de ce site
Il s'agit dans un tout nouveau plugin, pas encore entièrement finalisé. Il manque :

  • Le nettoyage du code
  • L'installation automatique des blocs
  • La traduction
  • L'aide
  • La mémorisation dans la cookie de l'adresse Jabber sur le blog

Dans la partie administration du plugin, vous pouvez personnaliser l'image par défaut ainsi que la taille des Javatars affichés sur votre site (merci pour l'API de qualité).

L'adresse Jabber n'est bien évidemment pas affichée.

En attendant la mise à disposition d'une version propre, vous pouvez tester ici même :).

dimanche, février 3 2008

Plugin DC2 : Carnaval

plugin-dc2-carnaval_2.png
Je vous ai parlé récemment d'une astuce jQuery pour identifier certains commentaires. Mais voilà, certains ont déjà remarqué que si on désactive le javascript dans les préférences du navigateur, la mise en forme disparait fort logiquement.
Et voilà comment et pourquoi est arrivé le plugin Carnaval qui est tout simplement la plouguénisation de la fonctionnalité jQuery !

Comment ça marche ?

Tout simplement: dans votre administration dotclear2, vous devez avoir une nouvelle extension "Commentaires avec CSS" dans laquelle vous allez pouvoir associer une classe CSS à l'email d'un de vos commentateurs. Il ne reste plus qu'à personnaliser via la feuille de style de votre thème :-). Vous n'avez rien à ajouter dans les fichiers template de votre thème, c'est pas beau ça ? ;-)

Quelques limites

  • Vous ne pouvez pas associer plusieurs classes CSS à un même email : seul le premier enregistrement trouvé sera pris en compte.
  • La fonctionnalité n'est pas encore opérationnelle pour les rétroliens mais c'est prévu.

Je me suis rapproché du projet non offciel dcplugins créé par le compère Sacha pour plusieurs raisons :

  • Un dépôt subversion pour la gestion des fichiers du plugin
  • Les bons conseils de Sacha pour toute la programmation

A terme, et après retours de votre part, ce plugin sera évidemment remonté sur plugins.da.
Soyez indulgent, c'est mon premier ploug.

Screenshots

Plugin-Carnaval-exemple.pngplugin-dc2-carnaval_3.pngplugin-dc2-carnaval_4.png