Fermare lo spam, anche dai webform di Drupal è possibile e facile.
Basta seguire le seguenti istruzioni:
- Per prima cosa ci si procuri l’id del webform che si intende proteggere con un Captcha. Questa cosa è facile se si usa Firebug o si ispeziona il codice html della pagina. Giusto per avere un’idea, quello che va cercato è un testo di questo tipo id=”webform-client-form-2″, la cui ultima cifra (in questo caso 2) differisce di form in form. Si prenda nota dell’id senza le virgolette.
- Si cambi il testo trasformando i meno (“-“) in underscore (“_”) per ottenere una scritta che in questo caso sarebbe webform_client_form_2.
- Si vada nella pagina di configurazione del Captcha (tuosito.it/admin/user/captcha/captcha) e si inserisca una nuova voce all’elenco (si veda l’immagine) avente come testo quello creato al punto precedente, si scelga un “Challenge Type”, ovvero un tipo di Captcha (io uso reCapthca) e si salvi (chi può).
Se avete fatto tutto bene, navigando in maniera anonima la pagina del vostro form dovrebbe comparirvi un bel Captcha.
Prerequisiti sono ovviamente:
- Aver creato un Drupal webform;
- Aver installato correttamente il modulo per i Captcha.
Sarò felice di rispondere ai vostri commenti.
Riferimenti:
http://blog.davepoon.net/content/make-captcha-module-components-working-webform-module
http://www.jessenicola.com/blog/adding-captcha-webform-drupal