Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/ognigiorno.com/wp-content/plugins/math-comment-spam-protection/math-comment-spam-protection.php:1) in /var/www/html/ognigiorno.com/wp-includes/rest-api/class-wp-rest-server.php on line 1673 {"id":417,"date":"2010-03-27T07:01:13","date_gmt":"2010-03-27T06:01:13","guid":{"rendered":"http:\/\/www.ognigiorno.com\/?p=417"},"modified":"2011-03-13T21:25:01","modified_gmt":"2011-03-13T20:25:01","slug":"wordpress-plugins-contact-form-con-protezione-antispam","status":"publish","type":"post","link":"https:\/\/www.ognigiorno.com\/2010\/03\/27\/wordpress-plugins-contact-form-con-protezione-antispam.html","title":{"rendered":"WordPress plugins: contact form con protezione antispam"},"content":{"rendered":"

WordPress \u00e8 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\u00f9 svariati.<\/p>\n

Questa logica ha il grande vantaggio di offrire praticamente tutte le funzionalit\u00e0 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 \u00e8 pensato per essere chiuso: chi lo sviluppa \u00e8 orientato allo sviluppo di qual modulo, pensando elle proprie installazioni e quindi alle sue specifiche esigenze.<\/p>\n

<\/p>\n

Un caso da portare ad esempio \u00e8 costituito dai due plugin Contact form 7 di Takayuki Miyoshi<\/a> e Math comment spam protection di Michael Woehrer<\/a>.<\/p>\n

Il primo serve per realizzare moduli di contatto nel sito, a disposizione dell’utente che pu\u00f2 inviare una mail all’amministratore del sito tramite una pagina web.<\/p>\n

Il secondo offre un campo finalizzato alla protezione da spam nel modulo dei commenti.<\/p>\n

Entrambi sono due validissimi plugin, comodi e ben funzionanti. Peccato che la protezione da spam \u00e8 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.<\/p>\n

La faccio breve: io li utilizzo entrambi e ho sviluppato un modulo per poter utilzzare la protezione antispam dal contact form7. Il modulo \u00e8 scaricabile gratuitamente<\/p>\n\n\tAntispam module for contact form 7\t(331 downloads)\n<\/a>\n

Per installarlo \u00e8 sufficiente copiare il file nella directory modules presente in contact form 7 e avere entrambi i plugin installati ed attivi<\/p>\n

\"ContactGrazie alla modularit\u00e0 con cui \u00e8 scritto il Contact form, in maniera del tutto analoga agli altri campi, il menu a tendina ci offrir\u00e0 un altro tipo di input che si chiama “antispam” e corrisponde al Math spam protection.<\/p>\n

Il messaggio di errore che viene visualizzato si configura prendendo quello gi\u00e0 disponibile per i captcha (chi usa questo plugin non usa i captcha nella form).<\/p>\n

()<\/p>\n

Il risultato \u00e8 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.<\/p>\n

\"Contact<\/p>\n

Il messaggio visualizzato \u00e8 personalizzabile ed utilizza i placeholder %op1 e %op2 per la visualizzazione dei due operandi.<\/p>\n

English version<\/strong><\/p>\n

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

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.<\/p>\n

This is the case of Contact form 7 by Takayuki Miyoshi<\/a> and Math comment spam protection by Michael Woehrer<\/a>.<\/p>\n

The file you can download here is a module that let contact form to have an antispam field.<\/p>\n\n\tAntispam module for contact form 7\t(331 downloads)\n<\/a>\n

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.<\/p>\n","protected":false},"excerpt":{"rendered":"

WordPress \u00e8 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\u00f9 svariati. Questa logica ha il grande vantaggio di offrire praticamente tutte le funzionalit\u00e0 che servono solo cercando il plugin adatto. Il rovescio della medaglia sta nella mancanza di… Read More »WordPress plugins: contact form con protezione antispam<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"categories":[59],"tags":[],"_links":{"self":[{"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/posts\/417"}],"collection":[{"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/comments?post=417"}],"version-history":[{"count":0,"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/posts\/417\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/media?parent=417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/categories?post=417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ognigiorno.com\/wp-json\/wp\/v2\/tags?post=417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}