Benutzt einfach die Dateien aus dem Anhang (nach vorheriger Sicherung des alten Modulverzeichnisses und der Datenbank).
Die neuen Dateien müssen also nur drüberkopiert werden, d.h. ist keine Neuinstallation nötig.
Im Template (Artikelseite) müsst ihr folgendes angeben, wenn ihr das Modul nicht neu installiert:
Code: Alles auswählen
<!-- ifSet: captcha; --> <tr><td>Prüfcode:</td><td><!-- /ifSet -->
<!-- ifSet: Captcha_error; --><font color="red"><!-- Contact: Captcha_error; --></font><br><!-- /ifSet -->
<!-- ifSet: captcha; --> <!-- Contact: captcha; type=image; --><br /> Trage bitte den Prüfcode aus der Grafik ins Textfeld ein.</td></tr><!-- /ifSet -->
In der _includes/index.inc.php findet ihr die folgende Zeile (Zeile 209), wo ihr die Fehlermeldung bei falschem/fehlendem Chaptcha angeben könnt:
Code: Alles auswählen
$captcha_error = 'Der eingegebene Prüfcode ist falsch!';
Code: Alles auswählen
<!-- ifSet: Captcha_error; --><font color="red">Eigene beliebige Fehlermeldung</font><br><!-- /ifSet -->
im Modulverzeichnis findet ihr das Bild _includes/captcha/captcha.png welches ihr durch die anderen Beispielbilder ersetzen kännt, oder ihr erzeugt euch ein eigenes Bild dieser Größe mit diesem Namen.
In der Datei _includes/captcha/captcha_config.php könnt ihr Farben und andere Parameter der Chaptchas anpassen.
Parameter für den Platzhalter <!-- Contact: captcha; --> :
- type=image; gibt ein Bild-Captcha aus (dies ist der Standard-Typ)
- type=calc; gibt ein Rechen-Captcha aus
- image; gibt nur das Captcha-Bild aus.
- input; gibt nur das Eingabe-Feld aus.
- noimage; Gibt den Inhalt des Captcha's als reinen Text aus (bei type=image; und type=calc;).
- size=...; Size des input-Feldes
- maxlength=...; Maxlength des input-Feldes
- tabindex=...; Tabindex des input-Feldes
- accesskey=...; Accesskey des input-Feldes
- class=...; CSS-Klasse des input-Feldes
Weitere kleine Verbesserungen des Moduls:
- Deaktivierung ist jetzt möglich
- Platzhalter <!-- Contact: Recipient; --> ist vorhanden, um bei der E-Mail oder der Bestätigungsseite den Empfänger-Namen anzugeben
- Platzhalater <!-- ifSet: Recipientfield; --> funktioniert im Formular, damit man bestimmte Teile nicht ausgeben muss, wenn bei einem eingestellten Empfänger keine Auswahlbox ausgegeben wird. (Nach weiteren Tests habe ich gemerkt, dass diese Option doch nicht so toll funktioniert)
- Beim Inhalt der Textareas werden Zeilenumbrüche in <br /> umgewandelt (nl2br)
- Standardsprache ist deutsch
Viel Spaß damit
Matthias V
Edit 08.12.2007:
Marky hat mich überredet, einen extra Platzhalter für die Captcha-Fehlermeldung anzulegen. Modul ist also aktualisiert und obiger Text angepasst.
Neuerung: Bei der Installation befinden sich die Captcha-Platzhalter bereits im Template.
Bis heute wurde das angepasste Modul 236 mal heruntergeladen!!