Non sei loggato | Registrati | Login

Antispam matematico più auto-compilazione Javascript Aggiungi

News / Codice

Benvenuto! Se sei un nuovo visitatore ti consiglio di iscriverti al mio Feed RSS in modo da essere sempre aggiornato riguardo l'uscita di nuovi articoli oppure sbirciare tra i tutorials ed i progetti.
Per avere un'idea del best-content presente in questo blog puoi leggere il post intitolato "Ed ora è il momento di rilanciare alcune iniziative! (1a parte e 2a parte)".
Buona navigazione e grazie per la visita!

Dopo aver scritto il post "Aggiunto antispam matematico" mi sono arrivate mail e commenti per chiedermi come avevo fatto a svolgere l'auto-compilazione del campo somma mediante Javascript.
Eccovi i passi:

  1. Scaricare ed installare il plugin "Math Comment Spam Protection Plugin" (o un altro simile);
  2. Aggiornare il template dei commenti in modo da settare la proprietà name a commentform:
    1. <form action="http://read.melodycode.com/wp-comments-post.php" method="post" id="commentform" name="commentform">...</form>
  3. Isolare gli addendi modificando il template dei commenti in questo modo:
    1. <?php echo '<span id="num1">'.$mcsp_info['operand1'].'</span> + <span id="num2">'.$mcsp_info['operand2'].'</span> ?' ?>

    Cioè mettendoli tra span che abbiano ID rispettivamente settati a num1 e num2;

  4. Aggiungere questa porzione di codice Javascript al di sotto della domanda:
    1. <script type="text/javascript">
    2. var commentform;
    3. commentform = document.commentform;
    4. commentform.mcspvalue.value=eval((document.getElementById('num1')).innerHTML)+eval((document.getElementById('num2')).innerHTML);
    5. </script>

In teoria dopo aver seguito tutti questi passi, dovrebbe funzionare tutto correttamente; se così non fosse vi consiglio di vedere i sorgenti delle mie pagine (dove è presente tutto il codice) così magari sarà tutto più chiaro :)

Daniele Simonin 24 Luglio 2007 alle 18:36 Trackback URI

Scrivi un commento

Tags di formattazione:








Feed

infoPillole (by Wikipedia)

Ultimi commenti

  • Daniele Simonin: Ciao, in giro trovi una marea di guide a...
  • Daniele Simonin: i commenti sono sempre benvoluti ;)
  • chiara: scusate mi sapete dire che cos’è pdo e le...
  • oniduke: Immagino che non dobbiamo neanche commentare :D
  • Emanuele: Fortuna che posso almeno commentare… :-P...

Calendario

Maggio 2008
L M M G V S D
« Apr    
 1234
567891011
12131415161718
19202122232425
262728293031  

Archivio

Categorie

News casuali

Ultimi tutorials

Progetti

Alcuni miei lettori

Have a break