Description
Le plugin FBAntispam ajoute un champs supplémentaire au formulaire pour la rédaction des commentaires de forum. L’administrateur peut choisir entre la présentation d’un code aléatoire de 4 chiffres à recopier, le résultat d’une addition, le résultat d’une multiplication ou l’intégration du reCAPTCHA de Google.
Pour le reCAPTCHA voir ici la documentation de Google : https://www.google.com/recaptcha.
Si le code ne correspond pas, ou si le reCAPTCHA n’est pas validé, la saisie est proposée de nouveau avec un message avertissant de l’erreur dans le code.
Installation
Le plugin s’installe classiquement : Installer un plugin-spip
Vous n’avez aucune modification à faire sur vos squelettes.
Configuration
Un lien direct vers le panneau de configuration est disponible dans le menu “Configuration”, et un choix par défaut est fait si la configuration n’est pas enregistrée.

Discussions by date of activity
19 discussions
Cher Fabio,
Merci pour cet excellent plugin antispam avec les options supplémentaires «addition» et «multiplication». J’ai installé la version 1.2.3 sous SPIP3.1.1, cela fonctionne parfaitement.
Je lis d’une part dans le titre “FB Antispam” et d’autre part que tu es “Fabio Bertagnin FBServices”, FB signifie donc FaceBook. Peux-tu nous en dire plus concernant les liens et développements éventuels de ce plugin antispam avec FaceBook ?
D’autre part, Google a sorti son nouveau captcha :
... qui semble aussi très intéressant, son adaptation à SPIP devrait tenter un spipeur, mais son implémentation en plugin pour les administrateurs SPIP serait probablement moins simple et immédiate que “FB Antispam - CAPTCHA pour forums”, qu’en penses-tu ?
Bien cordialement
FDG
Bonjour François Daniel
Merci pour ces mots encourageants.
En effet FB n’est pas là pour signifier Facebook, mais tout simplement ce sont mes initiales !
Je suis en train de tester le captcha de Google, mais je n’ai pas encore prévu l’intégration dans mes sites Spip. C’est très efficace mais quelques retours d’utilisateurs ne font pas l’unanimité.
Bien cordialement
Fabio
Cher Fabio,
Désolé pour ma mésinterprétation de tes initiales, manifestement j’ai fonctionné comme quelqu’un qui cherche ses lunettes alors qu’il les a sur le nez !
Si tu te lances sur le captcha de Google pour SPIP, je suivrais cela avec grand intérêt.
Bonne continuation et encore Bravo pour ta précieuse contribution à la communauté SPIP.
Bien cordialement, François Daniel
Reply to this message
Bonjour
Apparemment, pas de fichier de langue pour ce plugin ? Le texte “Controle anti-spam : saisissez les caractères suivants” est toujours en Français.
Suggestion : ajoutez un formulaire de configuration pour modifier ce texte.
Cordialement
Reply to this message
Bonsoir, j’ai installé le captcha sur mon blog WP mais je n’arrive plus à y avoir accès en tant qu’administrateur, voilà ce qu’on me met lorsque je tente de me connecter
Error: You have entered an incorrect CAPTCHA value. Click the BACK button on your browser, and try again.
Pourriez-vous expliquer un peu plus ? qu’est-ce que vous entendez pour “blog WP” ?
Reply to this message
Bonsoir et merci pour la réponse
mon fichier forum.html dans le dossier squelette-dist semble etre bon.
Auriez vous une idée d’ou peut venir ce retour chariot?
le code de mon fichier forum.html est
Bonjour
En effet le formulaire est correct.
Pourtant, dans le code HTML produit, la plupart des balises avec des attributs sont toutes coupées avec des retours à la ligne.
Je ne sais pas la raison, sans doute un traitement sur le code effectué par un autre plugin ou par une fonctionnalité de spip.
Une solution possible serait de surcharger le formulaire en ajoutant une balise ad hoc avant le bouton, sans mettre d’espaces, par exemple @MONCAPTCHA@, et d’ajouter dans le code du plugin le remplacement de cette balise par le captcha.
Pour cela, allez dans fbantispam_pipelines.php, à la ligne 33, pour ajouter ceci :
Cela devrait contourner votre problème.
Cordialement
Fabio
J’ai ajouté le code mais ça ne semble pas fonctionner ou bien je dois supprimer quelque chose ? j’ai ceci au finish comme code
Il faut aussi modifier le code du formulaire pour ajouter la balise @MONCAPTCHA@ là où on veut le captcha.
Voir éventuellement la documentation Spip pour redéfinir le formulaire dans ses squelettes.
Cordialement
Je pense que je ne vais pas y arriver car je n’ai aucune connaissance en php. Sauf indication claire sur quel ligne de quel fichier je dois ajouter la balise @MONCAPTCHA@ je ne vais pas y arriver. Merci pour votre aide!
Reply to this message
Bonsoir j’ai installé ce plugin sur mon site mais il s’affiche après le bouton Prévisualisé
ça fonction bien mais le fait qu’il s’affiche après le bouton de validation va surement jouer sur les visiteurs qui cliqueront sur prévisualisé sans voir le code captcha.
Qualqu’un pourrais me dire quoi faire pour que le plugin vient avant le bouton de validation?
Lien d’exemple ici
http://islam.bf/index.php?page=forum&id_article=12&id_forum=1370&retour=index.php
Merci d’avance
Bonjour
Pour positionner le captcha le plugin effectue une recherche textuelle pour trouver le bouton, et se positionner avant. Si le bouton n’est pas trouvé, alors le captcha est mis à la fin du formulaire comme solution de repli.
Le texte recherché correspond à la balise avec le contenu suivant : p class=“boutons”
Dans votre cas, en regardant le code de la page, je vois qu’il y a un retour chariot entre p et class, ce qui rend inefficace la recherche de la bonne position, et c’est pour cela que la solution de replis est appliquée.
Peut être que vos squelettes surchargent le formulaire standard ?
Cordialement
Reply to this message
Le plugin fonctionne très bien en local, mais une fois en ligne les chiffres sont affichés normalement en caractères, sans traitement graphique. C’est sans doute un problème avec l’hébergement - quelqu’un sait-il ce qui doit être ajouté?
Reply to this message
Ce plugin fonctionne bien par contre je doute qu’il soit efficace longtemps :
les chiffres à rentrer sont écrits tel quels dans le code source de la page ! Un script spammeur peut donc très facilement le déjouer. Pour l’instant, le plugin est jeune et aucun spammeur ne s’est donné la peine d’écrire un tel script donc je peux l’utiliser. Mais plus on l’utilisera, moins il sera efficace !
Il me semble qu’une amélioration du type “Combien font deux + trois (en chiffres) :” serait plus efficace.
remplacer #ENVcaptcha par son image typo à votre sauce par exemple :
[(#ENVcaptcha|image_typoPapposBlues..._font.ttf,taille=36,align=center,padding_5|image_alpha60||image_flou6|image_rotation-25)]
dans inclure/captcha et le nombre n’apparaitra plus
il suffit de remplacer
<strong>#ENV{captcha}</strong>par un image typo de cette valeur —> A VOTRE SAUCE par exemple
dans le fichier inclure/captcha du plugin pour ne plus avoir le code en dur dans le texte
on enlève aussi la valeur qui se met automatiquement dans le alt de l’image
je vois que le plugin a été mis à jour ! Plus besoin de modifs du coup. Merci !
Reply to this message
Salut,
je voudrais introduire le captcha dans une page de formulaire de l’espace public.
Est-ce possible en mettant un code dans le squelette de cette page ?
Merci d’avance
Bonjour Etienne
Ce plugin intervient spécifiquement dans le formulaire du forum. Certainement quelques adaptations du code permettraient de l’utiliser avec d’autres types de formulaire, mais ce n’est pas le cas actuellement.
Cordialement
Ok, merci pour la réponse. Je vais continuer à chercher une solution et sinon je fermerai provisoirement le site.
Bonne continuation
Reply to this message
Ok, merci pour la réponse. Je vais continuer à chercher une solution et sinon je fermerai provisoirement le site.
Bonne continuation
Reply to this message
Add a comment
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Follow the comments:
|
