antispamquestion

Popis funkce (verze => 1.1)

Funkce antispamquestion má smysl pouze ve formulářích, které jsou chráněny před spamem. Argumentem je html kód (viz příklad), který bude naplněn pomocí speciálních klíčových slov. Je-li antispamových otázek více, bude do kódu vložena náhodná.

Klíčová slova použitá v html kódu

Proměnná Popis
_L_ Bude "přeloženo" na text Ochrana proti spamu nebo nějaké podobné "návěstidlo" definované v jazykovém souboru.
_QN_ Identifikátor vybrané otázky sloužící jako ochrana proti spamu. Přidává se do skrytého formulářového pole s atributem name nastaveným na FormVerificationQuestion.
_Q_ Bude "přeloženo" na konkrétní antispamovou otázku (Např. kolik je 1+1?)
  Pole, do kterého se zadává odpověď musí mít atribut name nastaven na FormVerificationAnswer. (viz příklad níže)

Příklad

Následující příklad ukazuje, jakým způsobem jsou vkládány otázky do formuláře (v tomto případě je formulář formátován jako tabulka).

<%antispamquestion("
   <tr>
    <th><label for='FormVerificationAnswer'>_L_:</label></th>
    <td>
     <input type='hidden' value='_QN_' id='FormVerificationQuestion' name='FormVerificationQuestion' />
     <p><span class='AntiSpamQuestionText'>_Q_</span>
     <input type='text' value='' id='FormVerificationAnswer' name='FormVerificationAnswer' class='AntiSpamQuestion' /></p>
    </td>
   </tr>")%>