Non sei loggato | Register | Login

Antispam matematico più auto-compilazione Javascript Aggiungi

News / Codice

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 July 2007 alle 18:36 Trackback URI

Scrivi un commento

Tags di formattazione:








Feed

infoPillole (by Wikipedia)

Ultimi commenti

  • byman: Ho trovato molto utile questa raccolta di...
  • Flavio: bella questa!
  • Beta: Thank you.Beautiful CSS form“
  • Daniele Simonin: Per guadagnare molti usano questa...
  • Luca: Per guadagnare bisogna lavorare, io ho raccolto un...

Calendario

September 2010
M T W T F S S
« Aug    
 12345
6789101112
13141516171819
20212223242526
27282930  

Archivio

Categorie

News casuali

Ultimi tutorials

Progetti

Alcuni miei lettori