ein Kunde möchte unbedingt nachträglich ein Captcha in schon ewig vorhandene Formulare eingebaut haben. Und nein, ess MUSS Captcha sein, keine andere Chance. Ich habe heute schon einiges ausprobiert und im Forum durchgelesen - aber ohne richtige Doku und Beispiel vesteh ich das einfach nicht.
(Falls sich jemand erbarmt und wenn ich es hinterher verstehe, schreib ich auch gerne ein Anwendungsbeispiel für http://documentation.webedition.org/wik ... tion/start . Und keine Sorge, DAS kann ich mal, ich hab schon einige Dokumentationen geschrieben )
Folgendes ist vorhanden:
- webEdition Version 6.3.9
- Einstellungen umgestellt auf: "Formmail über webEdition-Dokument aufrufen", damit ich <we:form mit id=""> für eine Zwischenseite für captcha nutzen kann - wie hier vorgeschlagen:
http://webedition.org/de/webedition-cms ... e-formmail
Weiterhin kenne ich
http://www.we-devedge.de/samples/?we_objectID=1650
Seite 1 mit Formular
Das Formular ist so aufgebaut:
Code: Alles auswählen
<we:form
type="formmail"
name="stoerung_melden"
recipient="xyz"
from="xyz"
required="KundenNr,email"
order="KundenNr,Name,Strasse,Ort,Telefon,email"
subject="Störung melden"
onerror="534"
onsuccess="532"
onmailerror="533"
confirmmail="true"
preconfirm="EMailtextVorFeldern"
postconfirm="EMailtextNachFeldern"
charset="utf-8"
mimetype="text/plain"
forcefrom="true"
xml="true">
Code: Alles auswählen
<!-- ZAHLENCODE AUSWERTEN -->
<we:ifCaptcha name="code">
<p><strong>Der eingegebene Zahlen<span lang="en" xml:lang="en">code</span> ist richtig.</strong>
</p>
<we:else />
<p><strong>Der eingegebene Zahlen<span lang="en" xml:lang="en">code</span> ist nicht richtig.</strong>
</p>
</we:ifCaptcha>
- Wenn ich im vorhandenen Formular (Seite 1) "id="123" dazufüge, werden dann zuerst die Attribute "onerror, onsuccess, onmailerror" gecheckt, bevor es weiter zum Dokument 123 geht? Das wäre gut.
- Soll ich im ausgelagerten Dokument 123 im 2. Schritt das Capta anlegen und dann im 3. Schritt prüfen. Fänd ich OK. Aber wie werden dann die Formulardaten zwischengespeichert? Wie komme ich zurück bei falschen Captcha-Eingaben, wie weiter bei Richtigen?
- Soll ich auf dem Formular selber das Captcha anlegen und im 2. Schritt in Dokument 123 prüfen?Wie werden dann die Daten zwischengespeichert und bei Erfolg weitergeleitet? Wie komme ich zurück zum Captcha, wenn es falsch eingegeben wurde?
- Wenn das Captcha mit auf der Formularseite angelegt ist, welches Attribut wird zuerst ausgeführt: id, onerror, onsuccess, onmailerror? Kann ich das beeinflussen, bspw. durch die Reihenfolge im Template?
Ihr seht, mir fehlt das Grundverständnis für die Funktionsweise. Und zumindest ich kann das nirgendwo rauslesen. Und ich glaub, das interessiert noch mehr Leute als mich... Ich wäre echt dankbar für einige Erklärungen und Beispiele.
Abendgruß von Undine