Version 5.1.7
Il semble qu'il y ait un problème au niveau de l'anti-spam des commentaires; Avec ou sans plugin mail comment.
L'envoie d'un commentaire me donne:
La vérification anti-spam a échoué
En plus, il y a une faute à "échoué" qui devrait être échouée". Mais bon....
Réponses
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
D'autre part, les messages arrivent en spam dans Gmail. Pourquoi ?
Avec le verbe avoir, le participe passé ne s'accorde pas avec le sujet (il s'accorde avec le complément d'objet direct à condition que celui-ci soit placé avant le verbe) : voir cette règle sur Wikipedia
Donc, "la vérification anti-spam a échoué", c'est correct.
Ça ne résout pas ton problème, mais il n'y a pas de faute dans le message d'erreur, c'est déjà quelque chose !
Pour une fois que j'avais repéré une faute (et Dieu sait que je ne suis pas doué dans le domaine) voilà que je prends une claque. :-(((
Avoue que c'est vicieux cette histoire !
Merci Francis, grâce à toi (en suivant ton lien) je viens d'apprendre autre chose. C'est qu'il existe des verbes pronominaux.
Je n'ai pas le plugin plxMyMailComment.
Suite à ton post, je viens de refaire un test (+ sur ton site test) et cela a fonctionné.
Je vais retenter encore avec d'autres navigateurs et reste circonspect.
D'autre part, j'ai activé le plugin MyMailComment, je ne reçois aucun avis de commentaires, et j'avais déjà constaté cela sur un autre site mais, comme je n'en avais pas vraiment besoin à ce moment là, j'avais laissé courir.
Il y a au moins un fil qui en parle sur les forums mais je ne l'ai pas retrouvé.
Lorsque je tente d'écrire un commentaire, on me dit "La vérification anti-spam a échoué".
Et ce quelque soit le navigateur. Je suis en version 5.1.7 depuis sa sortie officielle.
As-tu également uniquement le problème avec chrome ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Je ne vois pas du tout d'ou ça peut venir ...
D'autant plus que ça marchait bien avant la 5.1.7.
Je trouve cela d'autant plus bizarre que ma page contact utilise le même systéme d'anti spam. Et la ça marche niquel.
Avec la 5.1.7 la réponse est stocké dans une variable de session.
J'ai l'impression qu'avec certain hébergeur on perds la valeur de cette variable d'où l'erreur
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Merci.
Mais la solution de contournement est de remettre la réponse de l'antispam dans le fichier commentaires.php du thème
@zakar!: hum, stocker ça dans un cookie, ça me plait pas trop. je trouve pas ça propre
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
A défaut de mieux. Je vais donc remettre ça dans le fichier commentaires.php
Merci Stéphane!
Sinon, pourquoi la solution d'une variable de session a été préférée à l'encodage sha1 ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Donc ... je ne sais toujours pas d'ou vient le problème ...
D'ailleurs, j'ai testé avec le thème par défaut de la version 5.1.7, et ça échoue de la même façon. Je ne pense donc pas que le problème vienne du thème. Non ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Ça me frustre un peu de ne pas pouvoir avoir de commentaire
Le pire dans tout ça c'est que ça marche parfaitement avec la page me contacter qui utilise le plugin plxMyContact. Pourtant les deux ont le même type de vérification.
Agrr! C'est vraiment à me faire péter un câble ce truc. J'ai fini par enlever la vérification anti-spam en attendant que quelqu'un m'indique comment régler ce truc.
Merci
toujours pas trouvé de solution ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
C'est supra sympa! Je peux avoir ton mail stp ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
@ Stéphane : merci pour le résumé. Je vais voir ce que je peux faire.
Merci @Jerry d'y avoir consacré du temps. J'aurai du pensé à refaire une ré-install comme tu viens de me le suggérer.
[del]Ligne 785 du fichier class.plx.motor.php, il y a un test avec soit le tableau aConf, soit avec la session.
Le test indique que l'index capcha de aConf doit être à 0 pour poster le commentaire. Ce qui n'est pas possible puisque cet index est à 1 lors du démarrage avec l'instanciation de l'objet plxCapcha. (lignes 312 et 318).[/del]
[del]Donc si la session n'est pas propagée pour x raisons, il faut que le test sur le tableau aConf fonctionne. Je modifierais la ligne 785 ainsi :
if($this->aConf == 1 OR $_SESSION == sha1($content)) {[/del]
Faites comme si j'avais rien dit. aConf[capcha] sert à vérifier que le capcha est actif. Il faut donc le laisser à 0 pour pouvoir poster
Vais au dodo maintenant
Je viens de tester un autre thème (Equinoxe de http://www.kamea.net/) et cela fonctionne.
Il semble que ce soit de ce coté qu'il faille rechercher le bug.