Neuerungen im Formular-Plugin: Captcha und Extra
Neuer Feldtyp Captcha
Häufig werden Formulare im Web dafür missbraucht, automatisiert Spam-Nachrichten zu verbreiten. Eine Möglichkeit, dies zu verhindern, ist die Verwendung eines zusätzlichen Captcha-Feldes, in dem z.B. ein verzerrter Text von einem Bild gelesen und eingegeben oder eine Aufgabe gelöst werden muss, was für Computer nur schwer automatisiert möglich ist.
Aus diesem Grund wurde das Formular-Plugin des Webbaukastens um die Möglichkeit erweitert, ein solches Captcha-Feld einzubauen. Hierzu sind nach Aktualisierung auf die neueste Version des Formular-Plugins Ergänzungen in zwei Dateien nötig:
- in der *.conf-Datei (z.B.
standard.conf
) Einfügen der Zeileform_field captcha|captcha||trim;required;valid_captcha;xss_clean|autocomplete="off"
- in der *-form.html-Datei (z.B.
standard-form.html
) vor</div> </fieldset>
am Ende des Formulars Einfügen der Zeilen
<div class="zeile">Bitte geben Sie die dargestellten Zeichen in das Feld ein:</p> <div class="datenart"> <label for="captcha">Captcha</label> {captcha_error} </div> <div class="eingabe"> {captcha} <p>Bitte beantworten Sie die Frage, um fortzufahren.</p> </div> </div>
Wir empfehlen dringend, in Ihren Formularen dieses zusätzliche Feld zu ergänzen.
Neue Option Extra für form_field
Für alle Formularfeldern wurde die Möglichkeit ergänzt, zusätzlichen Code innerhalb der HTML-Formular-Tags hinzuzufügen. Dies ist beispielsweise nützlich, um die Länge eines Input-Feldes mittels size
oder die Größe eines Textareas mittels cols
und rows
zu beeinflussen:
form_field input|name||trim;required;xss_clean|size="40" form_field textarea|zusatz||trim;required;xss_clean|cols="50" rows="10
Hierdurch wird dann folgender Quelltext für die Formularfelder erzeugt:
<input name="name" size="40" type="text" value="" /> <textarea cols="50" rows="10" name="text"></textarea>