Doof...gibt es denn ne stabile Alternative? Die Wahl fiel auf FreeCap, weil es als "stable" bezeichnet wurde. Mein Chef kriegt die Krise, wenn die Extension zusammenklappt. ^^
freeCap Captcha installieren
In der Regel kann man nicht nach dem Status gehen, denn der wird von verschiedenen Entwicklern verschieden genutzt (einige stellen nur "stable" Extensions ins Netz), wobei sr_freecap mit Sicherheit gut funktioniert.
Du kannst deinem Chef ausrichten, das er sich entspannen soll 8-)
Gibt es denn ein Captcha, was auf diesem Formular anwendbar ist und -relativ- stabil läuft?
wt_calculating_captcha, maag_formcaptcha
Die Frage ist sowieso warum die Leute immer unbedingt ein captcha haben wollen...
Ich nich, frag meinen Boss. 🙂
Das (sein) Problem sind die leeren und/oder sinnlosen eMails, die wir manchmal über das Formular kriegen. Über ein Captcha soll das zumindest reduziert werden....so die Theorie. Es ist auch keine 100% Lösung aber was besseres fällt mir nicht ein. ^^
Tschaka, es funzt. Einziges Problem: Wenn ich eine Zielseite angebe, springt er immer dahin und dies unabhängig der Eingabe. Ohne Zielseite funktioniert es so, wie es soll.
Falsche Eingabe => Google.
Richtige Eingabe => Seite neugeladen und ne eMail im Kasten.
Newsletter anmelden? | Newsletter=check
Pflichtfeld | label
Bitte ausrechnen| *wt_calculating_captcha=input,40
| wt_calculating_captcha_redirect=hidden | http://google.de/
| formtype_mail=submit | Senden
| html_enabled=hidden | 1
| subject=hidden | kontaktformular
Das is bestimmt ne Kleinigkeit aber ich bin -noch- zu doof, um es zu sehen. ^^
So, ich hab mich mal ein wenig in den Klassen und Funktionen umgesehen.
Dabei hab ich die _redirect gefunden und auch relativ leicht verstanden.
Original:
$link = (!empty($params['wt_calculating_captcha_redirect']) ? $params['wt_calculating_captcha_redirect'] : t3lib_div::getIndpEnv('TYPO3_SITE_URL'));
Und dachte mir, dass in $link bei einem richtigen Ergebnis der eine Link genommen wird und bei einem falschem/leerem Ergebnis der andere Link. Mit diesem Halbwissen hab ich dann das hier gecodet
Neue Form:
$link = (!empty($params['wt_calculating_captcha_redirect']) ? "http://www.gmx.de" : "http://www.google.de");
Aber er kommt nie auf Google.de. Leere/falsche Eingaben bringen mich zu GMX. Richtige Eingaben laden einfach die Seite noch mal neu.
Mal gucken, was man da noch basteln kann. Wer ne Idee hat, soll sich nich zurück halten. 🙂
TZP
Yoga-Fire, jetzt läuft es. Glücklicherweise -und lobenswert- war hinter jeder Zeile n Kommentar gewesen. Wenn die Eingabe leer/falsch ist, wird die Funktion redirect aufgerufen und der Wert für die neue Seite verarbeitet.
Also hab ich das einfach kopiert und ne neue Funktion damit erstellt, die redirectTrue heisst. Und den Aufruf der Funktion hab ich dahin gesetzt, wo das Ergebnis als Richtig identifiziert wird.
Fazit:
Jetzt werden ne Fehlerseite beim Fehler und ne AllesRichtigSeite bei richtiger Eingabe aufgerufen. Der einzige Nachteil bei der Fehlerseite ist, dass ich nicht zurück gehen kann und das Captcha neu eingeben kann. Er zeigt das von davor noch an aber es scheint intern schon ein neues Captcha geladen zu sein. Das muss ich "nur" noch meinem Chef so verkaufen. ^^
Ich bedanke mich soweit bei allen. 🙂
TZP
Damit es sich doch noch lohnt, hab ich noch ne Frage:
Kann ich die Position des Bildes verändern? Es hat die Angewohnheit immer erst am Ende des Formulars zu erscheinen, unabhängig wo ich die 2 Zeilen Code
Bitte ausrechnen| *wt_calculating_captcha=input,40,30
| wt_calculating_captcha_redirect=hidden | http://www.secrypt.de/index.php?id=232
platziere. Lässt sich da überhaupt was machen oder ist das so?
Lässt sich nur über CSS ändern
mir ist aufgefallen, dass die extension wt_calculate... eigentlich richtig funzt.
unter internet explorer 6 geht das formular immer auf die hidden seite...
unter allen anderen browser funzt die extension wie ein baby...
warum macht ie6 da wieder was microsoft will?