Plugin ComBack pour DotClear

5 jan 2009 : Le portage ComBack pour DotClear2 est disponible ici

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 :

Pour DotClear <1.2.7 :

Attention, pour ajouter une réponse on n’utilise pas l’onglet Commentaires, mais la page ComBack de l’onglet Outils.

ChangeLog

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 :

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.


En lire plus sur : dotclear