Plugin ComBack pour DotClear
Pour répondre à un commentaire avec DotClear, la seule option était d’ajouter un commentaire normal. C’est contraignant car il faut citer le comm auquel on répond, ça apparaît 3 pages plus bas etc.
Pour ceux qui ne connaissent pas over-blog, cette plate-forme propose une fonctionnalité bien pratique dans la liste des commentaires côté administration : Répondre à un commentaire. Ça permet d’éditer un comm apparemment normal, sauf que côté blog il n’est pas comptabilisé, et apparaît juste sous le comm auquel on répond. De plus il est possible d’affecter à ces réponses un style différent des commentaires.
J’avais envie de cette fonctionnalité sous DotClear, mais le plugin n’existait pas. C’est réparé, voici ComBack :
Pour DotClear 1.2.7 :
- Installeur (20 Ko)
- Archive tar.gz (16 Ko)
Pour DotClear <1.2.7 :
- Installeur (20 Ko)
- Archive tar.gz (16 Ko)
Attention, pour ajouter une réponse on n’utilise pas l’onglet Commentaires, mais la page ComBack de l’onglet Outils.
ChangeLog
- 2007-08-14 Version 1.4 : fil RSS chronologique, global ou pour un post
- 2007-08-10 Version 1.3.1 : compatibilité DotClear 1.2.7
- 2006-10-13 Version 1.3 : smileys dans les réponses, correction de typage dans la table comback, amélioration de l’aide
- 2006-05-24 Version 1.2 : nombre de réponses sur un billet, fil RSS des commentaires & réponses d’un billet, …
- 2006-05-12 Version 1.1 : installation simplifiée, et affiche ‘Prénom Nom’ lorsque le pseudo n’est pas renseigné
- 2006-05-11 Version 1.0.1 : compatibilité PHP4
- 2006-05-10 Version 1.0 : 1ère version
Installation
La table dc_comback est créée automatiquement lors du premier accès à l’interface d’administration.
Pour afficher vos réponses, ajoutez <?php dcComback::display(); ?>
à la fin de la boucle de parcours des commentaires, dans le post.php
de votre thème :
...
<?php while ($comments->fetch()) :
...
<blockquote>
<?php dcCommentContent(); ?>
</blockquote>
**<?php dcComback::display(); ?>**
<?php endwhile; ?>
...
Pour la personnalisation et les fonctions avancées, voyez l’aide dans l’interface d’admin du plugin.
Mise à jour
Pour installer une nouvelle version de ComBack, effacez simplement le répertoire ecrire/tools/comback/
et installez le nouveau package ComBack.
Détails
Les réponses sont stockées dans la table dc_comback
:
- comment_id (int(11)) : ID du commentaire
- user_id (varchar(32)) : ID de l’administrateur qui a posté la réponse (table dc_user)
- comback_dt (datetime) : date de création de la réponse
- comback_upddt (datetime) : date de modification de la réponse
- comback_content (longtext) : contenu de la réponse
NB : comme on a au plus 1 réponse par commentaire, c’est l’ID du commentaire qui sert d’ID unique de la réponse
J’explique les choix de conception dans un autre billet pour ne pas alourdir celui-ci.