Skip to content


Tutorial Noblogs: abilitare i commenti, usando un antispam (ReCaptcha)

A grande (e continua!) richiesta, in questo post vedremo come abilitare i commenti del nostro blog. Diciamo subito che questa operazione va di pari passo all’abilitazione di un antispam (su LifeType/noblogs abbiamo essenzialmente ReCaptcha (+grafico) e AuthImage (c.d. "numerini")).

Qui cominceremo da ReCaptcha.

Allora, innanzitutto entriamo nella pagina di amministrazione del nostro blog (logghiamoci), e andiamo in: Centro Controllo -> Anti Spam Management.

Dovete sapere che ReCaptcha su noblogs è attivato automaticamente su ogni blog, ma noi non ci fidiamo e andiamo a controllare: clicchiamo su reCAPTCHA e controlliamo che ci sia la "v" sul primo quadratino ("Abilita questo plugin"). Dopodichè andiamo in fondo alla pagina e ricordiamoci di cliccare sul tasto "Aggiorna" (ricordarsi sempre questa cosa!).

Quindi, andiamo su AuthImage (sempre Centro di controllo->Anti Spam Management) e controlliamo invece che sia disabilitato (il quadratino "Enable this plugin" deve essere vuoto). Se lo è, tranqui! Se è spuntato (c’è la "v"), togliamo la spunta e aggiorniamo (in fondo alla pagina, c’è il tasto – non ricaricare la pagina!).

Ora, siamo ad un passo dalla metà. Ma è il passo più difficile.

Andiamo ora in Centro di controllo -> Stili per il blog -> Blog Template Editor. Si aprirà una pagina con una lista di nomi. Ebbene essi sono i tutti i template set disponibili (se non sapete cos’è un template, cercate su wikipedia!Basti sapere che servono a fare quello che dobbiamo fare). Il vostro, al 99% dei casi, è l’ultimo in fondo (e sempre al 99% dei casi, o meglio dei casi che stanno leggendo questa guida, si chiama *’qualcosa’_new*). Cliccate sopra il nome.

Si aprirà quindi una pagina con una lista di cartelle e file (se non sapete cos’è un file, tornate a giocare alla playstation!), che hanno la particolarità di terminare quasi tutti in  .template (tranne uno: il .css, o foglio di stile, che vedremo un’altra volta e vabbè, gli eventuali javascript…non sono importanti per noi "novellini"). Essi sono i c.d. "template" (OOOoooooH!). Ora per fare quello che dobbiamo fare, dovete cliccare su commentform.template. Uscirà una finestra di testo a scrollo in cui ci sono scritte delle cose che sembrano sanscrito antico: il codice html.

Ora, blicero dixit sul forum di A/I, appena sotto:


<form id="commentform" name="commentform" action="{$url->getIndexUrl()}" method="post">


<p><input name="userName" type="text" size="35" />{$locale->tr("comment_username" )} (required)</p>


<p><input name="commentTopic" type="text" size="35" />{$locale->tr("comment_topic" )}</p>


<p><input name="userUrl" type="text" size="35" />{$locale->tr("comment_url" )}</p>


<p><input name="userEmail" type="text" size="35" />{$locale->tr("comment_email" )}</p>

dovete copiare questo codice:


{ ** Plugin_Recaptcha Code start. ** }


  { ** VERSION plugin_recaptcha 1.00 ** }


  {if $recaptcha && $recaptcha->isEnabled()}


      <div>


          <label for="recaptcha">


            {$locale->tr("recaptcha_type_code" )}


          </label>


          <div style="float:left" id=recaptcha>


              {$recaptcha->show()}


          </div>


          <div style="clear:left"></div>


      </div>


  {/if}


{ ** Plugin_Recaptcha Code end  ** }

Ora aggiornate (pulsante in fondo alla pagina a destra) et…voilà! I commenti e ReCaptcha sono attivati!

Come suggerisce marijuana sempre sul forum di A/I, è buona cosa segnalare ai propri visitatori che le parole visualizzate da ReCaptcha devono essere inserite tutte e due e separate da uno spazio. Quindi, tornando nel commentform.template, sopra (o sotto, meglio non in mezzo) ad esempio al primo testo di cui sopra, copia/incollate questo:

<strong>Completa</strong> il
<strong>form</strong>. Prima di pubblicare fai attenzione a
ricopiare nell’apposito spazio le due parole (separate l’una
dall’altra) che vedete più giù (o su, a seconda di dove avete messo questo codice. Il commento sarà così pubblicato.

 


Riassumendo:

->ReCaptcha è abilitato ormai di default (ma noi controlliamo), bisogna disabilitare AuthImage (controlliamo)

->Ricordarsi di cliccare sul tasto "Aggiorna", sempre.

->Impariamo ad entrare nel Blog Template Editor e inziamo a addentrarci nei template: commentiform.template.

->sotto il primo codice copia/incolliamo il secondo codice. I commenti (e l’antispam sono abilitati dopo che ci siamo ricordati di… "Aggiorna"!!!).

->per maggior chiarezza verso i nostri lettori, copia/incolliamo (sopra o sotto il primo codice) anche il testo di spiegazione. ("Aggiorna").

=== I commenti al nostro blog sono abilitati! (e protetti dallo spam!). / YEEEH!

Fate subito una prova e, nel caso di problemi, postate qui o sul forum di A/I. (ricordatevi, questa volta si, di riaggiornare la pagina nel browser prima di provare a commentare).

 


Fonti

pagina riassuntiva di tutte le risposte sui commenti sparse per il forum

contributo di blicero (et marijuana) da cui è presa questa guida (thnx to!)

principio di modifica dei template (by packz)

guida di autistici su LifeType

Posted in Creature, Materiali, NoBlog, Tutorial.


3 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. redcat says

    Scusaaaaa!Scusate tutti o migliaia di lettori del blog!
    Lo sapevo che dovevo corregerla sta guida!

    cmq il problema è che alla riga:
    {$locale->tr(“recaptcha_type_code” )}
    del codice da inserire nel commentform.template, bisogna togliere lo spazio dopo (“recaptcha_type_code”).
    Quindi:
    {$locale->tr(“recaptcha_type_code”)}
    così.
    Sorry di nuovo

  2. stefano says

    ho ricevuto questa risposta dal mio blog:

    Fatal error: Smarty error: [in ./templates/blog_4307/new_Matrix-Code/commentform.template line 20]: syntax error: unrecognized tag: $locale->tr(“recaptcha_type_code” ) (Smarty_Compiler.class.php, line 446) in /var/lib/lifetype/class/template/smarty/Smarty.class.php on line 1095

  3. np says

    ah, quindi ci sono dei modi perchè queste macchine rispondano alle nostre volonta!? ammirevole, cerchero passo passo di apprendere il “come”…
    intanto grazie per la buona volontà/accanimento nerd