WordPress plugins: contact form con protezione antispam | OgniGiorno.com

Come insegnare il computer ai bambini

Come insegnare il computer ai bambiniIl modo migliore per far imparare ad usare il computer ai bambini è dargliene uno e lasciarli fare. Già all'età di ...

Si guadagna davvero con Tradedoubler?

Si guadagna davvero con Tradedoubler?Si guadagna davvero con Tradedoubler? Per rispondere a questa domanda ed evitare che qualcuno mi quereli, mi limito a ...

Fai da te: come ottenere risultati perfetti

Fai da te: come ottenere risultati perfettiParliamo qui del segreto per ottenere risultati impeccabili nei nostri lavori. Sono molti a fermarsi prima di iniziare, ...

Conviene far riparare la lavatrice?

Conviene far riparare la lavatrice?Quando conviene far riparare una lavatrice, lavastoviglie o frigorifero? Pochi calcoli per prendere una decisione oggettiva ...

Post correlati

Rimuovere la protezione dai file PDF e XLS

A volte si ha a che fare con file PDF che impediscono la stampa, l'operazione di copia del testo o delle ...

Crittografia a chiave asimmetrica

La crittografia è la tacnica grazie alla quale vengono cifrate (nascoste) delle informazioni in modo ...

Wordpress Drupal e Joomla a confronto

Sono molte le richieste di suggerimento su quale CMS (content managemen system) sia il migliore tra i "tre ...

PostSummary plugin 1.2

Finalmente è disponibile una nuova versione di un plugin molto apprezzato: il PostSummary. Nella versione ...

Pubblicare automaticamente con WordPress

Ormai molti siti si affacciano sul mondo Internet presentandosi come degli "aggregatori di contenuti", cioè riportano ...

1 Stella2 Stelle3 Stelle4 Stelle5 Stelle (Nessun voto)
Loading ... Loading ...

WordPress plugins: contact form con protezione antispam

Wordpress è un valido CMS e grazie alla sua diffusione, al fatto di essere open source, viene esteso da molti utenti sviluppatori che creano i plugin più svariati.

Questa logica ha il grande vantaggio di offrire praticamente tutte le funzionalità che servono solo cercando il plugin adatto. Il rovescio della medaglia sta nella mancanza di un disegno comune relativo allo sviluppo dei plugin, per cui ogni modulo è pensato per essere chiuso: chi lo sviluppa è orientato allo sviluppo di qual modulo, pensando elle proprie installazioni e quindi alle sue specifiche esigenze.



Un caso da portare ad esempio è costituito dai due plugin Contact form 7 di Takayuki Miyoshi e Math comment spam protection di Michael Woehrer.

Il primo serve per realizzare moduli di contatto nel sito, a disposizione dell’utente che può inviare una mail all’amministratore del sito tramite una pagina web.

Il secondo offre un campo finalizzato alla protezione da spam nel modulo dei commenti.

Entrambi sono due validissimi plugin, comodi e ben funzionanti. Peccato che la protezione da spam è utile anche in contact form differenti da quella utilizzata per postare i commenti. Se abbiamo scelto di utilizzare il Math comment spam protection, probabilmente abbiamo escluso per un qualsiasi motivo Akismet o i captcha, entrambi supportati da Contact form.

La faccio breve: io li utilizzo entrambi e ho sviluppato un modulo per poter utilzzare la protezione antispam dal contact form7. Il modulo è scaricabile gratuitamente

Antispam module for contact form 7 (611)

Per installarlo è sufficiente copiare il file nella directory modules presente in contact form 7 e avere entrambi i plugin installati ed attivi

Contact formGrazie alla modularità con cui è scritto il Contact form, in maniera del tutto analoga agli altri campi, il menu a tendina ci offrirà un altro tipo di input che si chiama “antispam” e corrisponde al Math spam protection.

Il messaggio di errore che viene visualizzato si configura prendendo quello già disponibile per i captcha (chi usa questo plugin non usa i captcha nella form).

(Immagine con risoluzione migliore (167))

Il risultato è quello di avere una form di contatto con un campo che ci invita a svolgere una semplice somma aritmetica per escludere di essere spammer o un robot.

Contact form2

Il messaggio visualizzato è personalizzabile ed utilizza i placeholder %op1 e %op2 per la visualizzazione dei due operandi.

English version

Worpress is a good open source CMS and offer many add-ins, thanks to users who develop plugins for OOS community.

The only problem in this logic is that every developer develop for his/her needs and they don’t have a common design. So there are cases in wich two logical connected plugins doesn’t work together.

This is the case of Contact form 7 by Takayuki Miyoshi and Math comment spam protection by Michael Woehrer.

The file you can download here is a module that let contact form to have an antispam field.

Antispam module for contact form 7 (611)

To install this module you just have to add the file in the “module” folder of Contact form plugin. You’ll have a new field type. The only useful poperty you have to set is Message.

6 comments to WordPress plugins: contact form con protezione antispam

  • lucky
    Correct. You have to install and activate both Math Comment Spam Protection and Contact Form 7 plugins
  • Anonymous
    Have you installed the Math Comment Spam Protection plugin as well? You need to install and activate that plug-in in order for this plugin to run correctly (see the source, there are many references to $mcsp_ variables or functions)
  • lucky
    You are using a strange syntax, try this:
    [antispam antispam-33 "Just to check you're human, what is %op1 + %op2?"]
    let me know if its working
  • Matt
    I’m struggling to get this module to work, can you help?

    I uploaded ‘antispam.php’ to the ‘modules’ folder of my ‘Contact Form 7′ plugin installation – it now appears in the ‘Generate Tag” dropdown.

    I then added the following tag to my form:

    [antispam antispam id:antispam "Just to check you're human, what is %op1 + %op2?"]

    However, the antispam math question doesn’t appear on my page (the rest of the form does though). If I view the source code I can see that it’s half working – here’s the code:




    I’m using WordPress v3.1 and Contact Form 7 v2.4.4
  • lucky
    Per l’installazione non devi effettuare nessuna modifica al file. Ho aggiunto un’immagine con una risoluzione migliore: in effetti non si legge molto e nell’articolo non ho spiegato molto bene come far comparire il campo antispam.
    Penso che dall’immagine adesso si possa intuire meglio. In sostanza, oltre ad effettuare l’installazione, devi aggiungere il field come da menu del Contact Form (come per gli altri campi), personalizzare i messaggi e salvare.
    Nella colonna di sinistra dell’immagine vedi come ho fatto io.
  • paolo
    Ciao, perdonami io ho seguito le operazioni che consigli ma non mi visualizza il modulo antispam
    non riesco poi a visualizzare il jpeg di esempio che hai pubblicato, volevo controllare confrontare la sintassi ma non ci riesco. il file antispam.php va già bene così o devo togliere qualche commento? mi puoi dare qualche consiglio o mostrare in modo leggibile l’immagine jpeg di esempio che hai pubblicato? grazie e ciao

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

I più letti

Costruire un compressore

Riciclare un vecchio frigorifero e convertirlo in compressore. ...

Realizzare circuiti stampati a costo zero

Uno dei problemi più frequenti per chi si diletta nella realizzazione ...

Energia

Sfruttare l'energia solare di notte

Sfruttare l’energia solare di notteIl limite dell'energia solare è ovviamente quello che... il sole splende solo di ...

Alcune considerazioni su energia nucleare

Alcune considerazioni su energia nucleareRiporto alcune considerazioni oggettive sull'energia nucleare e solare. Ad oggi ...

Pannelli solari termici

Pannelli solari termiciI pannelli solari termici sono utilizzati per sfruttare l'energia solare e riscaldare ...