Home

"I'm brave but I'm chicken shit"

Come installare Trencaspammers

Trencaspammers è un ottimo plugin per WordPress, che mette un captcha nella pagina dei commenti, e obbliga l’utente a inserire un codice numerico copiandolo da una immagine. Questa operazione è impossibile per un software, quindi impedisce l’inserimento automatico di decine di commenti spam.
L’installazione è abbastanza semplice, ma la documentazione non è precisa, quindi potrebbe risultare ostica.

Il requisito fondamentale è il supporto GD del PHP del vostro server, cosa peraltro normale.
Scaricate il plugin, da qui o da qui. L’archivio contiene trencaspammers.php, il plugin vero e proprio che va copiato in wp-content/plugins. Gli altri files che ci interessano sono wp-comments.php e wp-comments-post.php, che contengono parti di codice che dobbiamo inserire nella nostra installazione.
Cominciamo da wp-comments.php. Apritelo con un editor di testi (se lo vedete confuso con il Blocco Note, usate Wordpad), ed individuate la sezione delimitata dalle due righe
<!-- coffelius was here -->
Tutta questa parte, comprese le due righe, va aggiunta al file /wp-content/themes/"tuo_tema"/comments.php, subito dopo la riga della textarea dei commenti, che dovrebbe essere simile a questa:
<p><textarea name="comment" id="comment" style="width:98%" cols="100%" rows="10" tabindex="4"></textarea></p>.
Subito dopo </p> inserite una riga vuota ed incollate il codice.
Fate attenzione alla riga
<img src="/wp-content/plugins/trencaspammers.php?ts_random..., dovete adattare il percorso alla vostra installazione di WP. Se WP è nella directory principale va bene così, se invece avete una cosa tipo: www.miosito.com/blog, dovete aggiungere /blog all’inizio.

Passiamo a wp-comments-post.php, anche qui cercate la sezione tra i due
// coffelius was here. Questa va aggiunta al file wp-comments-post.php, che trovate nella directory principale di WordPress, subito dopo la riga
if ( '' == $comment_content )
die( __('Error: please type a comment.') );

Salvate tutto, attivate il plugin dall’interfaccia di amministrazione di WP, ed avete finito!


Pubblicato

in

da

Tag:

Commenti

23 risposte a “Come installare Trencaspammers”

  1. […] Volevo installare Trencaspammer da tempo e visto che oggi Andrea Beggi ha pubblicato un breve tutorial sull’installazione ho colto l’occasione al volo! Ciao ciao spammers […]

  2. Avatar D0minique

    Salve mr. Beggi, ho installato da qualche tempo Trencaspammers e volevo farle una domanda!

    Ma com’� possibile che nonostante questo captcha c’� qualcuno che riesce a postare roba dentro i commenti? Per scrupolo ho aggiunto due righe (anzich� una) all’immagine random creata per paura che sistano bot con “ocr” integrato, per ora sembra “reggere”, succede anche a lei una cosa del genere?

  3. Avatar Andrea Beggi

    D0minique: come dicevo in un post precedente, l’accoppiata trencaspammer + WP HashCash ha eliminato completamente lo spam nei commenti. Anche quelli che vanno in moderazione sono solo nuovi commentatori.
    Per adesso regge, poi vedremo….

  4. […] utive officer in umido

    Addio spam nei commenti

    Ringrazio Andrea che mi ha dato la forza di installare Trencaspammers, che inserisce un campo di controllo […]

  5. Avatar officialsm
    officialsm

    ok ma come elimino la moderazione? nelle opzioni non � attivata ma me la richiede lo stesso

  6. Avatar Andrea

    Anche a me, ma mi va bene cos�. Comunque in Options -> Discussion si pu� variare i parametri di “Before a comment appears”

  7. Avatar officialsm
    officialsm

    per l’italiano lo far� in settimana. Per il resto ho l aversion e1.2 di WordPress e anche se elimino l’opzione per moderare i commenti non cambia nulla. Devo sempre approvarli e non capisco perch�…

  8. Avatar ilPestifero

    Io ho installato Authimage circa una settimana fa. Ovviamente essendo da poco online con il blog spam non ne ricevo ancora…
    E’ anch’esso un captcha, � basato sulla classe php Veriword, � molto personalizzabile e ha una bella documentazione allegata.
    Metto qui il link: http://www.gudlyf.com/index.php?p=376

  9. Avatar Andrea

    Grazie, do’ un’occhiata!

  10. […] dei blog (sintesi e link da Gaspar Torriero). Da Andrea Beggi due nuovi tutorial: l’installazione del plugin Trencaspammers per WordPress (è quello che genera il codice numerico utilizzato anche […]

  11. […] su WordPress, in particolare quello sull’installazione di WP stesso e quello per il plugin antispam. Questo post è anche un buon test per vedere se partono i ping del trackback. Le prossime cose […]

  12. Avatar Andrea

    Settolo, non � che hai paciugato con il template? Anche io ho avuto problemi, perch� il template precedente non era scritto per la 1.5, e mi sono dovuto sbattere parecchio per farlo funzionare… Con questo template, che ho scritto quasi da zero, non ho avuto problemi. Tieni conto che l’ho installato anche in altri 5 o 6 blog alla prima, una volta che ho capito come fare…

  13. […] allato il plugin per wordpress "Trencaspammer", grazie al tutorial pubblicato da Andrea Beggi, ero ormai più che sicuro che almeno il […]

  14. Avatar kOoLiNuS

    a quando una tua edizione tascabile da portare sempre appresso ? sei meglio di un coltellino svizzero 😀

  15. Avatar Franco
    Franco

    Ciao,
    se volessi aggiungere un’istruzione prima del codice nel form del template del tipo
    Se plugin trencaspammer attivo allora …
    e poi il codice coffelus ecc.
    come si puo’ fare?

    E in generaleper tutti i plugin?
    Grazie!

  16. Avatar federico
    federico

    ho installato il plugin ma NON mi appare l’immagine( con i numeri). come mai?

  17. Avatar Mario Bucolo

    Salve a tutti ho appen ainstallato trencaspammer sulla versione nuova (la 2) di wordpress, sembra funzioni tutto…l’inserimento del codice ed il messaggio di errore in caso di non inserimento…questo però per gli utenti normali…infatti un disgraziato di spammer russo mi sta perseguidando con dei trackback che inserisce come post. Ho disabilitato l’opzione di trackback, ho creato un file .htaccess nella root con il suo IP, ma nulla di nulla, si inserisce lo stesso, come faccio?
    grazie
    mario

  18. Avatar Pinellus

    Grazie Andrea per il tutorial (chiaro e preciso), stavo per crollare sotto i colpi degli spammer..

  19. Avatar mikele
    mikele

    Andrea, sbaglio ma il codice numerico generato è sempre lo stesso???

  20. Avatar tosis
    tosis

    Ho installato tutto, ma l’immagine non mi compare? Ho controllato il precorso ed è corretto.

  21. Avatar P|xeL

    Per tutti coloro che hanno deciso di installare Trencaspammers, segnalo la presenza di alcune inesattezze nel codice che potrete correggere come descritto qui.
    Ciao,
    P|xeL

  22. Avatar FX53

    e dove il captcha?????