Module 'Spam Killer' pour Drupal
Le 3 décembre 2007, à 22:7 par Ulhume...

Éditions disponibles

Project license

Licence Publique Générale GNU Version 2

De quoi ça cause ?

SpamKiller est un petit module Drupal qui utilise JavaScript pour repousser les SPAM. A priori ça marche très bien puisque lorsqu'il fonctionne, je n'en ai simplement plus aucun.

L'idée de base est d'insérer dans les formulaires drupal un champ caché qui n'est modifié que par le client via Javascript. Cette technique que m'a soufflée Advaita est beaucoup plus efficace et que ma précédente version qui jaugeais les temps de réponse et éliminait les "trop rapides".

Commentaires

Philippe Ythier , le 22 October, 2008 - 17:49

Bonjour,
Comment se sert-on du module 5.x-0.2 ?
J'ai vu qu'il ajoutait une entrée "Ridle" au menu de configuration du site mais quand je la sélectionne, cela me renvoie l'erreur suivante :

warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'spam_killer_settings' was given in C:\wamp\www\********\includes\form.inc on line 218.

Merci.
Phil

Ulhume, le 22 October, 2008 - 18:35

Cette version était très préliminaire. Le menu Riddle est un vieux reste de l'ancien module.

Normalement le module marche automatiquement, il n'y a pas de paramétrage spécifique. Il ajoute à chacun des formulaires affichés un champ invisible (que tu peux voir avec firebug) qui contient une valeur. C'est ce champ qui sera comparé au niveau serveur pour valider que la valeur est valide.

Philippe Ythier , le 18 November, 2008 - 15:26

Bonjour,

De retour sur le module, mes formulaires ne semblent pas avoir de champ caché : les "informations sur les formulaires" affichées par Firebug sont identiques avec ou sans le module.
Est-ce parce que mes formulaires sont générés avec le module Webform ?

Ulhume, le 18 November, 2008 - 16:10

@Philippe c'est fort possible, je ne connais pas du tout le fonctionnement de ce module, et s'il by-pass d'une manière ou d'une autre le hook_alter_form, ça va coincer.

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • To highlight piece of code, just surround them with <code type="language"> Your code &tl;/code>>. Language can be java,c++,bash,etc... Everything Geshi support.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • Textual smileys will be replaced with graphical ones.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.

Plus d'informations sur les options de formatage

Connexion utilisateur
Les derniers bavardages...