leider bin ich immer noch nicht weiter gekommen. Vielleicht sollte ich eine andere Extensin verwenden :(
Hallo liebes Forum :)
ich verwende für mein Kontaktformular die formhandler Extension.
Problem: Wie kann ich nach erfolgreichen Absenden eine ensprechende Meldung ausgeben?
Muss ich als Redirect die gleiche Seite angeben?
Im Template hatte ich folgendes gefunden:
Ist das der Bereich, wo eine Erfolgreichmeldung ausgegeben wird?HTML-Code:Die Anfrage mit folgendem Text wurde gesendet: ###value_message### Das Kontakformular wurde an Sie geschickt: Absender: ###value_sender_name### ###value_sender_email### Text: ###value_message###
Dies hier ist mein TS der Kontaktseite:
config.no_cache = 1
plugin.Tx_Formhandler.settings.predef.default {
#Der Name der später auch unter „Vordefinierte Formulare“ zu finden ist
name = Kontaktformular
#Der Pfad für die Sprach & Tempalte Datei
langFile = fileadmin/templates/formhandler/formLang.xml
templateFile = fileadmin/templates/formhandler/kontaktformular.html
#Wenn irgendetwas nicht funktioniert liefert debug praktischerweise alles Informationen die man braucht
debug = 1
addErrorAnchors = 0
formValuesPrefix = formhandler
finishers {
1.class = Tx_Formhandler_Finisher_Mail
1.config {
#Die E-Mail die an den Admin gehen soll
admin {
to_email = xxx@xxx.de
to_name = xxx
sender_email = xxx@xxx.de
sender_name = xxx
subject = xxx.de Kontaktformular
}
}
#Optional, auf diese Seite wird der Besucher nach dem Abschicken weiter geleitet
2.class = Tx_Formhandler_Finisher_Redirect
2.config.redirectPage = 15
}
#Hier kommen alle Feldüberprüfungen rein, in diesem Fall sehr einfach gehalten
validators {
1.class = Tx_Formhandler_Validator_Default
1.config {
fieldConf {
name.errorCheck.1 = required
name.errorCheck.2 = minLength
name.errorCheck.2.value = 3
email.errorCheck.1 = required
email.errorCheck.2 = email
#subject.errorCheck.1 = required
message.errorCheck.1 = required
message.errorCheck.2 = minLength
message.errorCheck.2.value = 5
}
}
}
}
Hatte einen Ansatz bei google gefunden:
class = Tx_Formhandler_Finisher_SubmittedOK
config.returns = 1
Allerdings will das alles nicht funktionieren. Hatte zwischendurch dann die Meldung:
"finishers fehlt! Flexform beinhaltet '6',aber die TypoScript-Konfiguration ist unvollständig. Bitte fügen Sie 'Tx_Formhandler_Finisher_Redirect' hinzu!"
Nun komm ich nicht weiter...
Für jeglich Hilfe oder Typoscript Abänderung/Ergänzung bin ich dankbar!
endlezZ![]()
leider bin ich immer noch nicht weiter gekommen. Vielleicht sollte ich eine andere Extensin verwenden :(
...ich könnte ja auch in den Einstellungen die gleiche Seite als Weiterleitungsseite einstellen. Nur wie kann ich prfügen, ob das Formular zuvor erfolgreich abgesendet wurde? An $_POST Werte komme ich so ja auch nicht dran...
Habt ihr etwa Formulare ohne Bestätigungsnachricht im Einsatz??![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen