Installiamo l’antispam numerico per WordPress
Stanchi dello troppo spam che il vostro sito riceve!! Stanchi di dover continuaamente moderare commenti pieni di spam!?! e allora cerchiamo di limitarlo il piu possibile!!come???(ora lo vediamo subito!!) si perche pultroppo pure io mi sono convinto a fare quello che non avevo mai voluto fare prima, ovvero installare un plugin lato client (cioè che si interfaccia con gli utenti, al contrario degli altri che sono lato server) e la mia scelta è ricaduta su Math Comment Spam Protection che funziona in maniera molto semplice: dati due numeri interi che cambiano ogni volta, l’utente deve inserire la loro somma nel relativo campo di testo (se volete provare praticamente il funzionamento, lasciate pure un commento a questo post).Vediamo come installare l’utilissimo plugin “Math Comment Spam Protection“! che in pratica aggiunge un form numerico all’iserimento di un commento! tipo 5 + 3 = Risposta = 7 semplice come bere un bicchiere d’aqua!!! ma allo stesso tempo di una eficacia dissarmante per ogni spammer automatico “non umano” (sempre che non imparino pure a contare!!!).
Ne esistono “ho meglio ne conosco due versioni” di questo tipo di plugin numerico!! una è questa (Did You Pass Math) che si installa e basta non c’è da modificare niente,ne template ne altro! che pero noi naturalmente non tratteremo,perche non è altrettanto configurabile come questa che andremo a trattare tra poco.
Scarichiamo il plugin a questolink!! scompattiamo l’archivio zip,e poi carichiamo la cartella math-comment-spam-protection dentro alla cartella plugin di WordPress!!precisamente qui (wp-content/plugins/)poi come di consueto andiamo nel panello aministrazione dei plugin di WordPress e attiviamo math-comment-spam. Ora dobbiamo andare nelle opzioni di WordPress e opzioni math-comment-spam!!e cliccare su Update option anche se non cambiamo nulla nelle opzioni!!in modo che il plugin aggiorni le impostazioni.
Fatto questo non ci resta che aggiornare il nostro template,per integrare il form numerico! “non preocupatevi perche è semplicissimo” andiamo nella cartella del nostro template che stiamo usando su WordPress,e per comodita scarichiamoci il file “comments.php” che come gia detto troviamo nella cartella del nostro template!! ora apriamo il file comments.php con un editor meglio se html.
Copiamo questo codice che è da inserire nel file comments.php dove troviamo il form dei commenti.
<?php /****** Math Comment Spam Protection Plugin ******/ if ( function_exists('math_comment_spam_protection') ) { $mcsp_info = math_comment_spam_protection(); ?> <p><input type="text" name="mcspvalue" id="mcspvalue" value="" size="22" tabindex="4" /> <label for="mcspvalue"><small>Spam protection: Sum of <?phpecho $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . '?' ?></small></label> <input type="hidden" name="mcspinfo" value="<?php echo $mcsp_info['result']; ?>" /> </p> <?php } // if function_exists... ?>
Il codice sopra,dovra essere copiato dopo il form dove di norma si inserisce url del sito web!! per capirci meglio prima viene lo spazzio per il nome,che è quest (<input type=“text” name) poi viene lo spazzio per l’inserimento della E-mail,che è questo (“text” name=”email”) e infine quello che interessa a noi (“text” name=”url”) il codice va incollato dopo questa stringa di codice,come potete vedere sotto,ho ancora meglio guardate le foto.
Se percaso avete un template in inglese,tipo “Your Name:Email Address:ecc“e visto che ci siete potete tradurre anche i campi dei form in lingua italiana!! se trovate dificolta nel trovare gli appositi campi da tradurre,aiutatevi guardando le foto che vi ho postato!! e infine controlliamo che tutto funzioni alla perfezzione (e sara cosi!!) fate qualche prova per vericate l’inserimento del codice! e per ultima cosa,ma non per questo meno importante!! traduciamo le varie stringhe che il pugin rilascia in caso di errore,nelle opzioni del plugin.
Per comodita vostra vi rilascio le mie gia tradotte!!e se guardate bene trovare anche tutti gli altri form gia tradotti in italiano.
Error Messages Tradotti:
1: Error message being displayed in case of no answer (empty field) / not entered a number:
<p align=”center”>
<strong>Error:</strong> Attenzione non ai inserito il codice antispam (Es – 3 + 2 = 5)Ritorna alla pagina precedente e controlla meglio! Grazie.
</p>
2: Error message being displayed in case of a wrong answer:
<p align=”center”>
<strong>Error:</strong> Attenzione ai inserito la somma errata nel altispam (Ricontrolla).
<br />Premi il tasto indietro e riprova! Grazie.
</p>
<p><input type=“text” name=”author” id=”author” value=”<?php echo $comment_author; ?>” size=”40″ tabindex=”1″ />
<label for=”author”><small>Nome <?php if ($req) echo “(Richiesto)”; ?></small></label></p>
<p><input type=”text” name=”email” id=”email” value=”<?php echo $comment_author_email; ?>” size=”40″ tabindex=”2″ />
<label for=”email”><small>E-mail (Non verra’ pubblicata) <?php if ($req) echo “(Richiesta)”; ?></small></label></p>
<p><input type=”text” name=”url” id=”url” value=”<?php echo $comment_author_url; ?>” size=”40″ tabindex=”3″ />
<label for=”url”><small>SitoWeb (Gradito)</small></label></p>
<?php
/****** Math Comment Spam Protection Plugin ******/
if ( function_exists(‘math_comment_spam_protection’) ) {
$mcsp_info = math_comment_spam_protection();
?> <p><input type=”text” name=”mcspvalue” id=”mcspvalue” value=”" size=”40″ tabindex=”4″ />
<label for=”mcspvalue”><small>Protezione antispam: Quanto fa <?php echo $mcsp_info['operand1'] . ‘ + ‘ . $mcsp_info['operand2'] . ‘ ?’ ?></small></label>
<input type=”hidden” name=”mcspinfo” value=”<?php echo $mcsp_info['result']; ?>” />
</p>
<?php } // if function_exists… ?>
PS.Se avete il template nero lo spazzio del form numerico sarà bianco!! per farlo nero dovete solamente aggiungere il nome “mcspvalue” al file CSS del tema! guardate come ho modificato il codice sotto! ho solo aggiunto il nome del input del plugin!! Comunque voi aggiungete solo il nome sopra al foglio si stile css del vostro tema! come vedete qua soto,e tutto torna apposto.
|
>input#s, input#author, input#email, input#url,input#mcspvalue,textarea#comment{
|
Math Comment Spam Protection Plugin.






Contribuisci allo sviluppo del sito
–



FX belissimo questo antispam!! Funziona bene ????
Poi ti volevo chiedere posso installarlo pure io che sono uno niubby per queste cose???
Grazie e ciao
Ultima cosa poi non ti rompo piu!! leggendo larticolo Complimenti!! mi sono reso conto che con le tue info posso riuscirci pure io ad installarlo. il punto se uno a gia scritto il commento e poi per disgrazia sbaglia ad inserire il codice! perde anche il commento gia scritto??? Grazie scusami e ciauu
lory (1) puo installarlo chiunque basta che si attenga alle info del post!!! (2) Vai tranquillo se ai gia scritto il tuo commento basta che ritorni indietro e ritrovi tutto!! non perdi niente !! Ciaux. FX53.
[...] questo articolo per coerenza al post precedente ! e per confermare le mie idee sul plugin!! e visto che non la penso solo io cosi!! vi posto anche [...]
Grazie per lo script