Subscribe to comments : une extension pour recevoir les commentaires par email avec Dotclear 2
Par Moe le lundi 24 mars 2008, 18:58 - Site / Dév - Lien permanent
TagsCette extension permet aux visiteurs de recevoir dans leur boîte email les commentaires des billets auxquels il sont abonnés. Contrairement au fil RSS, cela ne nécessite pas d'agrégateur pour s'abonner.
Le formatage des emails est paramétrable.
Une fois abonné, un visiteur peut gérer ses abonnements, changer son adresse email ou bloquer les emails en suivant un lien disponible dans chaque email qu'il recevra.
Installation
Après avoir installé ce plugin, vous devez vous rendre sur le tableau de bord du blog, vous verrez un message indiquant que le plugin a été installé. Ensuite rendez vous sur la page d'administration de ce plugin et déroulez l'aide pour vérifier que votre blog peut envoyer des emails.
Aperçu :
Administration
Gestion des abonnements par l'abonné
Mise à jour vers la version 1.1 :
Après avoir installé le plugin vous devez vous rendre sur le tableau de bord, cela transférera les données de la table comment_notification puis l'effacera, il doit y avoir un message qui s'affiche.
Il n'y a plus besoin d'éditer le fichier template post.html à la main avec cette version. Si vous aviez modifié le fichier, vous pouvez :
- effacer les balises du plugin dans le fichier, cocher les cases de l'onglet "Affichage" et vérifier que votre post.html contient les nouvelles balises ajoutées avec la RC1. Normalement, vous avez dû mettre à jour votre thème pour prendre en compte les nouveautés de la RC1 (Ping à la place de trackback, nouvelle gestion du cookie, etc.)
- si vous avez modifié le fichier post.html seulement pour ce plugin, vous pouvez effacer le fichier post.html de votre thème et Dotclear utilisera le thème par défaut (sauf si vous utilisez déjà le thème par défaut)
- ne pas le modifier et vérifier que les cases de l'onglet "Affichage" sont décochées
Changements de versions :
Pour information, la première version a été la 0.4 sortie le 21-02-2007. Le plugin a été présenté sur le forum Dotclear mais les réactions ont été ... limitées.
- 0.5 (21-02-2007)
- tables SQL avec un nom sensé
- 0.5.1 (24-02-2007)
- le bouton pour tester l'envoi d'email fonctionne
- 1.0-RC1 (02-03-2007)
- les erreurs sont affichées sur la page et non sur une page blanche
- les utilisateurs peuvent bloquer les emails
- nouvelles balises dans l'administration pour formater les emails, ex : [blogname] à la place de %1$s
- nouvelles balises template pour les erreurs et les messages
- les balises template du plugin commencent par une majuscule comme toutes les balises de DC
- 1.0-RC2 (03-03-2007)
- correction de bugs : avec PostgreSQL et en multiblog
- page valide XHTML
- bouton pour copier les fichiers template dans le thème du blog (à améliorer)
- vérification de ?post_id=
- 1.0-RC3 (12-03-2007)
- édition des fichiers template depuis l'administration
- chargement des traductions des emails en fonction de la langue du blog
- 1.0-RC4 (24-03-2007)
- nouvelle balise pour la nouvelle adresse email (rien à faire en cas de mise à jour)
- les emails disent "bonjour"
- nouvelle balise tpl pour n'afficher le code dans le formulaire que si le plugin est activé (utile si plusieurs blogs utilisent le même thème)
- 1.0 (30-03-2008)
- seul un administrateur peut modifier la configuration
- nouvelles balises pour afficher le nom de l'auteur du commentaire et le contenu du commentaire dans l'email de notification
- code : façon plus simple de créer un cookie valable un an,
check()devientcheckCookie()
- 1.0.1 (19-04-2008)
- meilleur affichage du texte des commentaires dans les emails : les paragraphes sont séparés
- les emails (des paramètres par défaut) se terminent par --
blogurl - le problème avec Gmail devrait être réglé : les emails ne devraient plus être considérés comme du spam, néanmoins, il y a toujours des entêtes dans le corps de l'email, le problème est lié à Clearbricks : http://dev.dotclear.net/2.0/ticket/...
- il y avait un bug quand un abonné demandait à changer d'adresse : les balises email et newemail affichaient la nouvelle adresse email; maintenant email affiche l'ancienne adresse email
- 1.1 (17-05-2008) (les changements en détail)
- installation automatique (facultative) du code sur la page du billet (post.html)
- ajout de l'aide côté administration
- affichage de l'état de la notification (envoyée ou non) sous chaque commentaire dans l'administration
- les trackbacks sont ignorés
- plus besoin de mettre à jour son commentaire quand on écrit un commentaire depuis l'administration
- suppression de la table
comment_notification, les statuts des notifications sont stockés dans la tablecomment(mise à jour) - suppression de l'édition des templates depuis ce plugin, le plugin themeEditor apparu avec la RC1 fait la même chose et est plus pratique
- 1.1.1 (26-05-2008)
- correction d'un bug introduit avec la version 1.1 : la page subscribetocomments était en anglais sur un blog français (merci à MKS)
Créé grâce aux plugins langOmatic et Packager.
Copyright 2008 Moe (http://gniark.net/)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.






Commentaires
Indispensable plugin ! Merci beaucoup pour cette fonction qui manquait cruellement.
Super boulot, très bon plugin très bien fait.
Merci, ça manquait depuis longtemps.
Juste à préciser pour les utilisateurs chez free de créer un repertoire 'sessions' à la racine (sinon ça marche pas :) ).
Encore merci!
je viens de tester avec la dernière version: l'envoi par mail d'un nouveau commentaire fonctionne bien, par contre j'ai eu une erreur en voulant accéder à la page de gestion (avec le lien "S'abonner pour recevoir les commentaires suivants par email ou modifier les abonnements"):
Fatal error: Call to a member function getExcerpt() on a non-object in /homepages/.../htdocs/blog/cache/cbtpl/c4/47/c447c6c4a0a2ff5037fd0f57f454f318.php on line 29
en désactivant/réactivant le cache, ca remarche.
Merci pour vos encouragements.
totographe : c'est noté pour la prochaine version.
Le problème de Simon était dû au plugin miniSEO qui affiche cette erreur.
Merci pour le retour.
Si vous avez cette erreur sans que le plugin miniSEO soit installé, vous pouvez laisser un commentaire pour que j'enquête.
Moe,
Bizarrement, je reçois les en-têtes dans le contenu du message :
From: [...] gniark.net
Content-Type: text/plain; charset=UTF-8;
X-Mailer: Dotclear
Message-Id: <[...]gp.ovh.net>
Date: Tue, 15 Apr 2008 19:08:25 +0200 (CEST)
Bonjour [...]
Et ce après la première inscription sur ton blog.
Je ne comprends pas grand chose au formatage des emails. Tu as essayé avec un autre client (si ton hébergeur te donne le choix) ? Les autres emails envoyés par Dotclear (par exemple pour demander un nouveau mot de passe) n'ont pas ce problème ? Tu peux me transférer l'email ? Merci d'avance.
Si Dotclear a le problème avec tous les emails, peut-être est-ce dû à un mauvais paramétrage : http://doc.dotclear.net/2.0/admin/install/config-envoi-mail
Moe,
Merci pour la correction.
J'ai corrigé le problème avec le titre mais il reste le problème des headers, apparemment c'est un problème avec Dotclear (et plus précisément Clearbricks), j'ai créé un ticket sur le Trac de Dotclear.
Tiens, c'est étrange, j'ai changé d'adresse e-mail dans le champ et je ne reçois plus aucune notification. (bien que les deux adresses sont à moi)
J'ai sorti une version 1.0.1. Les changements sont mineurs et visent à régler le problème d'envoi de mails vers Gmail. Les fichiers sont disponibles en pièce jointe.
Merci pour ton plugin, je viens de le mettre en place sur mon site :)
http://blog.kagou.fr/post/2008/04/2...
oh merci merci pour ce plug que j'attendais depuis longtemps. Juste un petit souci pour moi des l'install... lorsque je vais sur l'onglet post.html je me retrouve avec une seule option :
copier le fichier post.html dans le repertoire du theme.
rien d'autre , je clique mais cela ne change rien et aucun fichiers n'est copie. A noter que je suis en multiblog.
Bonjour Zeb,
vous devez copier le fichier dans votre thème en utilisant un client FTP. Je vais sortir une nouvelle version de Subscribe to comments après que la RC de Dotclear soit sortie, dans une semaine. Maintenant qu'il y a le plugin themeManager, il n'y a plus besoin d'un éditeur de thème dans le plugin Subscribe to comments, il sera supprimé.
mmm je ne suis pas sur de bien comprendre. Car j'ai copier le suscribetocomment.html via ftp, mais cela ne change rien...
Serait il possible d'avoir le code a rajouter dans mon post.html sous une autre forme que une image afin que je puisse faire un copier coller ?
Superbe ! Merci beaucoup, juste que chez moi (DC2b7.0) il ne trouve pas la table MySQL, qui aurait dû être créée à l'installation
Ce plugin fonctionne t-il en RC1 ?
Chty : oui, la preuve avec ce blog et la notification de commentaire si vous êtes abonné. J'avais prévu de sortir une nouvelle version prochainement mais je n'ai pas trop de temps, un peu de patience, ça sortira dans quelques jours.
Salut, moi j'ai un big probleme avec le plugin...
Quelqu'un pourrait m'aider : voilà mon site de test
http://kompozitor.test.free.fr/Chti...
Le problème de Kompozitor a été résolu : les utilisateurs de l'hébergement Free doivent créer un dossier /sessions/ à la racine de leur hébergement.
Bonjour à vous abonnés à ce billet, la version 1.1 du plugin est sortie !
Des instructions pour la mise à jour sont présentes dans le billet.
Merci de signaler tout problème.
Salut Moe,
Merci infiniment pour ce plugin indispensable !
Juste un détail, quand je clique sur le lien "S'abonner pour recevoir les commentaires suivants par email" dans un article, j'aboutis à la page d'abonnement, mais elle est en anglais !
Je souhaitais savoir s'il était possible de mettre le texte en français en bidouillant quelque chose quelque part :))
Voici le blog dont il est question:
http://www.eteignezvotreordinateur....
Merci MKS, je ne sais pas comment j'ai pu rater ça ... Le problème est réglé avec la version 1.1.1 disponible au-dessus en pièce jointe. Si vous préférez mettre à jour en modifiant les fichiers, il y a 3 lignes à changer.
Merci Moe ! Ne me jettes pas la pierre, je m'étais abonné, mais je n'avais pas checké mon mail au moment de mon message sur le forum :)
Encore merci pour la rectification !