Connect with us

Internet

Correction du plugin Dotclear d’abonnement aux commentaires

Il y a

le

Bon alors désolé de n’avoir pas été très réactif sur ce coup, vous savez ce que c’est, le taff, tout ça…
Mais il semblerait que nous ayons enfin la solution au problème que certains rencontrent avec le plugin Dotclear d’abonnement aux commentaires.
En fait comme nous n’avons pas cette erreur de notre côté (ça fonctionne nickel sur Presse-citron et sur mes trois autres blogs de tests Dotclear) il a été difficile de l’identifier, et donc de la reproduire pour la corriger : c’est finalement un visiteur de Presse-citron qui m’indique la démarche à suivre, que je vous reproduis ici en espérant que cette fois ça fonctionnera pour vous.
L’erreur n’en était pas une vraie, juste un WARNING PHP, donc il faut supprimer les WARNING avec error_reporting().
Pour ce faire il faut ajouter juste apres le "<? php", sur la 2eme ligne :

error_reporting(E_PARSE);

dans le fichier : ecrire/tools/commentmail/functions.php
Et normalement il n’y aura plus d’erreur.
Si vous pouvez nous dire si c’est bien le cas ce serait cool.

Merci à Violette qui m’a transmis l’information.

17 Commentaires

17 Commentaires

  1. TiBen

    9 décembre 2006 at 16 h 14 min

    j’essaie ça de suite
    en tous cas, ça supprime les erreurs 😉 après, je vais voir si ça me notifie ou pas.

  2. tété

    10 décembre 2006 at 23 h 40 min

    lol ca te vire les messages d’erreurs seulement . c’est comme si tu prennais un aspro : ca te vire la douleur mais pas la cause de celle ci.
    regarde d’où ca vien plutôt.
    a+

  3. Eric

    10 décembre 2006 at 23 h 51 min

    > tété : si tu es si malin, corrige-le donc toi-même. Ce plugin fonctionne très bien, mais il se trouve qu’il bugue sur certains Dotclear. J’ai déjà expliqué à la publication de ce plugin qu’il n’y aurait pas de support et qu’il s’installait sous la seule reponsabilité des utilisateurs car je n’ai pa vocation à développer et faire la hotline pour un plugin Dotclear. Maintenant si ça te plait pas, tu l’installes pas et point-barre.

  4. tété

    11 décembre 2006 at 1 h 03 min

    > eric : désolé ; je ne tenais pas a etre desagréable , tu as mal interpretré mes propos.
    Sinon si tu me donne le lien , je linstalle et je vois ce qui bug.sur quelle version il bug au fait ?
    si j’ai une soluce je la posterai .
    ps : faut pas s’énervé…

  5. TiBen

    11 décembre 2006 at 8 h 12 min

    je sais aps sis ça vient de mon hébergeur (webdynamit) mais pas de mieux.. pareil chez Frihost..
    désolé !

    petite question pour mes test. le plug envoie à tous les membres qui ont posté un comm dans le billet, quelque soient les adresses ip ou mail. envoie t’il un mail de notification à la personne qui poste, si celui ci a déjà posté, et si non quelle est la vérification (ip, mail, pseudo..)?

    merci encore

  6. tété

    11 décembre 2006 at 14 h 03 min

    tiben , quant une personne poste et coche la case , son email est stocké dans la db avec l’ id du billet et statut_mail (1 pour suivre les com : case coché et 0 pour indifferent : non coché) , ensuite quand quelqu’un reposte , le script envoi un mail a tous ceux ki ont statut_mail == 1 pour ce billet.

    peut tu m’afficher ici l’erreur que tu as stp.

  7. TiBen

    11 décembre 2006 at 14 h 58 min

    je n’ai plus d’erreur avec la désactivation des warnings, sinon, si j’installe un dotclear tout neuf (1.2.5) en fr utf et que je mets le plugin, j’ai les warning ligne 87..
    bouge pas, je réinstalle dotclear rien que pour voir…
    ayé, c’est réinstallé sur mon hebergeur, je mets le plug..
    je modifie le form.php
    pareil pour le prepend du repertoire layout.
    la base est mise à jour.

    je vais essayer de poster un comm sur le post de défaut de DC.
    je constate que la case est bien apparue, que si je ne renseigne pas le champ mail, il me le demande lorsque je sélectionne l’option de notification.
    Je poste un premier comme, sans mettre la notification.. et POF, dès que j’envoie le comm j’ai une belle erreur pleine page qui dit :
    [code]
    Warning: Invalid argument supplied for foreach() in /home/zorglub/public_html/dotclear/ecrire/tools/commentmail/functions.php on line 87

    Warning: Invalid argument supplied for foreach() in /home/zorglub/public_html/dotclear/ecrire/tools/commentmail/functions.php on line 87

    Warning: Invalid argument supplied for foreach() in /home/zorglub/public_html/dotclear/ecrire/tools/commentmail/functions.php on line 87

    Warning: Invalid argument supplied for foreach() in /home/zorglub/public_html/dotclear/ecrire/tools/commentmail/functions.php on line 87

    Warning: Cannot modify header information – headers already sent by (output started at /home/zorglub/public_html/dotclear/ecrire/tools/commentmail/functions.php:87) in /home/zorglub/public_html/dotclear/layout/prepend.php on line 323
    [/code]

    si je vais dans la partie admin, je constate qu’un comm a été ajouté.
    je le valide pour qu’il soit online
    j’y retourne pour en ajouter un nouveau en activant cette fois la notification : POF même erreur lors du post du comm.
    Dans la partie admin, le comm est aussi apparu.
    Avant de poursuivre, un petit tour dans phpmyadmin, les valeurs de comment_mail sont correcte, 0 pour le premier comm puis 1 pour l’autre comm.
    j’envoie une troisième commentaire, sans activer la notification. Sans surprise, j’ai la même erreur.
    ..et je reçois un mail °Q° de notification. (c’est la première fois que ça marche !)
    Je vais rajouter le code pour enlever l’erreur ..
    je poste un comm, pas d’erreur (c lesieur)

    et je reçois la notification..

    Grr, j’y comprends rien, j’ai fais la même chose ce weekend sans succès!

    Bon, je fais le test sur un autre hebergeur !
    et ça ne marche pas, mais il y a d’autres plugin..
    ptet que ça viendrait de l’un d’entre eux.
    La fonction mail fonctionne puisque j’ai reçu une notification en tant qu’admin de l’ajout d’un comm avec le % de spam par spamclear.
    je vais ajouter spamclear et spamplemousse, ainsi que la notification sur le dotclear qui marche, pour voir si ça bugge ou pas.

    j’y retourne.. comprend toujours pas pourquoi ça marche d’un coté, mais pas de l’autre, alors que c’est la même chose, et que les deux hebergeurs tournent bien (frihost et webdynamit, j’ai jamais eu de prob avec l’un d’entre eux)

    je tiens au courant.

  8. tété

    11 décembre 2006 at 15 h 50 min

    le prob vien du fait ke $rs n’est pas un array mais un objet . l’auteur du plug l’a mal extrait.
    je regarde ca

  9. TiBen

    11 décembre 2006 at 15 h 52 min

    j’ai l’impression que le soucis majeur vient de spamclear chez moi, lorsque je l’installe, je ne reçoit plus de notification, si je le désactive, ça remarche !!

  10. TiBen

    11 décembre 2006 at 15 h 57 min

    C’est bien spamclear qui bloque l’envoi du mail, je viens de le tester sur mes 2 hebergeurs.
    Donc si vous avez un problème avec ce plugin de notification, essayez de désactiver spamclear !

  11. tété

    11 décembre 2006 at 16 h 14 min

    t’es sur que ca fonctionne et sans erreur ?
    perso ca ne marche pas chez moi (je recoi aucun mail)et sans spamclear d’installé.
    donne ladresse de ton site ke je test

  12. TiBen

    11 décembre 2006 at 16 h 17 min

    http://www.milleplumes.c.la

    essaye sur le billet vingt mots chacun

    par contre, faut que je me trouve un captcha maintenant !

  13. tété

    11 décembre 2006 at 16 h 24 min

    g ca : Erreurs :
    r�sultat du captcha incorrect

    dc je supose ke ta pas virer le plug anti spam .
    tu as pu vérifier si tu recevai les mail ou juste tu na plus erreur ?

  14. TiBen

    11 décembre 2006 at 16 h 27 min

    désolé, j’étais en train d’installer le captcha, j’ai viré spamclear
    ça doit marcher maintenant 🙂

    Edit : zut je crois que le captcha a cour-circuité la notification ,j’ai de nouveau l’erreur de warning, à la ligne 87 (+1 ligne pour le error_report

    je dois partir, je corrigerais demain aprem

  15. TiBen

    12 décembre 2006 at 15 h 51 min

    ça marche en ce moment sur mon site, j’ai retiré les plugins antispam (spamclear/spamplemousse/captcha)

    et ça marche !

    par contre, il faut que je regarde lequel plante, pour en avoir au moins un en place, sinon, ça va spammer sec!

  16. TiBen

    13 décembre 2006 at 10 h 45 min

    ça passe avec le plug captcha, je laisse tel quel, ça doit déjà bloquer pas mal de spams.
    Voilou!
    Merci beaucoup pour le plugin et pour tous ceux qui ont des problèmes; essayer de virer certains plugins.

    ++

  17. Yoann

    27 juillet 2007 at 11 h 47 min

    Je vous explique d’où vient le BUG, et comment le corriger "proprement" (sans supprimer l’affichage des warning) ici :

    http://www.queret.net/blog/index...

    Merci Eric pour le plugin 🙂

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Dernières news

Les bons plans

Les tests