Vous n'avez jamais regretté que les principaux outils de blogs ne proposent pas de fonction de suivi des commentaires comme sur les forums ? Personnellement, cela m'a toujours manqué. Bien sûr il y a la possibilité de s'abonner au fil RSS des commentaires d'un billet mais je trouve ça trop lourd et pas adapté. Une des solutions s'appelle coComment ! J'ai choisit ce système plutôt que ses concurrents (comme co.mments.com) tout simplement car c'est le premier dont j'ai entendu parler.
coComment permet :
- de collectionner ses commentaires faits sur différents blogs en un seul endroit;
- voir facilement si quelqu’un d’autre a répondu à un de nos commentaires;
- commenter les pages qui n'ont pas de formulaires de commentaires, mais l'intérêt reste très limité à mon avis.
Ce n'est cependant pas la panacée, je préfèrerais de loin une case à cocher Recevoir une notification par email pour chaque nouveau commentaire
mais en attendant que ça soit implémenté dans les outils de blogs on fera sans.
Pour intégrer coComment à DotClear, il n'y a rien de plus simple. Ouvrez le fichier form.php de votre thème et ajoutez-y ce code après la balise </form> :
<!-- Script coComment -->
<script type="text/javascript">
var blogTool = "Dotclear";
var blogURL = "http://votresite.com/doclear<?php dcInfo('url'); ?>";
var blogTitle = "<?php dcInfo(); ?>";
var postURL = "http://votresite.com/doclear<?php dcPostURL(); ?>";
var postTitle = "<?php dcPostTitle(); ?>";
var commentAuthorFieldName = "c_nom";
var commentAuthorLoggedIn = false;
var commentFormID = "comment-form";
var commentTextFieldName = "c_content";
var commentButtonName = "submit";
</script>
<script type="text/javascript" src="http://www.cocomment.com/js/cocomment.js">; </script>
<!-- Fin de script coComment -->
N'oubliez pas non plus de rajouter name="submit" au bouton d'envoi, si il y est absent :
<input class="submit" name="submit" value="envoyer" type="submit" />
Vérifiez aussi que var commentFormID = "comment-form"; correspond bien à la valeur de l'attribut id de votre formulaire.