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

  • Flavio: Speriamo che ie6 diventi presto un cattivo...
  • Daniele Simonin: @Flavio Per il punto 9, ogni volta che...
  • Flavio: Il punto 1 mi sembra eccessivo da seguire alla...
  • Daniele Simonin: Io personalmente il JS lo carico...
  • Luca: ho sempre più dubbi sul punto 5. molti consigliano...

Calendario

March 2010
M T W T F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031  

Archivio

Categorie

News casuali

Ultimi tutorials

Progetti

Alcuni miei lettori

Have a break