[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • YForm Formbuilder - bekomme keinen Versand hin
Seite 1 von 1

YForm Formbuilder - bekomme keinen Versand hin

Verfasst: 25. Jun 2017, 10:46
von NorbertK
Hallo allerseits,

die Umstellung meiner Seite ist nun fast fertig.

Doch derzeit verzweifle ich an YForm Formbuilder und do form! für REDAXO CMS 5 bekomme ich wegen der fehlenden package.yml nicht installiert (bei früheren Redaxo-Projekten habe ich eigentlich mit do form! beste Erfahrungen gemacht).

Also versuche ich mich weiter an YForm. Dies habe ich an Values definiert:

Code: Alles auswählen

text|mailname|Name: *
validate|empty|mailname|Bitte gebe Deinen Namen an.
email|mailadresse|E-Mail-Adresse: *
validate|empty|mailadresse|Bitte gebe Deine E-Mail-Adresse an.
validate|email|mailadresse|Bitte gebe eine korrekte E-Mail-Adresse an.
text|mailsubject|Betreff: *
validate|empty|mailsubject|Bitte gebe einen Betreff für Deine Nachricht an.
textarea|mailtext|Deine Nachricht: *
validate|empty|mailtext|Bitte gebe eine Nachricht ein.
captcha|Bitte löse das Captcha:|Es wurden nicht alle Zeichen korrekt eingetragen.
Meldung bei erfolgreichem Versand habe ich auf HTML stehen und derzeit nur Erfolg! eingetragen.
Bei Submit: Nur E-Mail versenden
E-Mail-Versand:
Absender: ###mailadresse###
Empfänger: meine E-Mail-Adresse
Subject: ###mailsubject###
Mailbody: ###mailtext###

Das Ganze sieht als Formular (abgesehen davon, dass es noch nicht formatiert ist) zwar ganz brauchbar aus, aber es wird weder eine Mail versendet, noch findet die Validierung der Felder statt.
Egal was oder ob ich etwas eintrage (selbst bei einem leeren Captcha meckert das Formular nicht rum): Nach einem Klick auf Abschicken werden die Felder geleert und das war's.

Was mache ich falsch? Die installierte Doku bringt mich leider auch nicht wirklich weiter...

Re: YForm Formbuilder - bekomme keinen Versand hin

Verfasst: 25. Jun 2017, 16:40
von NorbertK
Hallo zusammen,

ich habe jetzt mal alles gemäß diesem Beitrag umgestellt.

Das Formular sieht jetzt so aus:

Code: Alles auswählen

objparams|form_ytemplate|bootstrap
objparams|form_showformafterupdate|0
objparams|real_field_names|true

text|name|Name|
validate|empty|name|Bitte gebe Deinen Namen an.|
text|email|E-Mail-Adresse|
validate|empty|email|Bitte gebe Deine E-Mail-Adresse an.|
validate|email|email|Bitte gebe eine gültige Emailadresse an.|
text|subject|Betreff|Nachricht an Nobby|
validate|empty|subject|Bitte einen Betreff eintragen!|
textarea|message|Nachricht|
validate|empty|message|Bitte gebe eine Nachricht an mich ein.|
datestamp|datestamp|Datum|mysql||1|
captcha|Bitte löse das Captcha:|Es wurden nicht alle Zeichen korrekt eingetragen.

action|tpl2email|emailtemplate|emaillabel|meine E-Mail-Adresse
Meldung bei erfolgreichem Versand habe ich auf HTML stehen und derzeit nur Erfolg! eingetragen.
Bei Submit: Nur E-Mail versenden
E-Mail-Versand:
Absender: ###email###
Empfänger: meine E-Mail-Adresse
Subject: ###subject###
Mailbody: ###message###
Datenbank-Einstellungen:
Tabelle: rex_yf_messages

Das E-Mail-Template habe ich in YForm definiert:
Key: emailtemplate
Absender-E-Mail:

Code: Alles auswählen

REX_YFORM_DATA[field="email"]
Absender-Name:

Code: Alles auswählen

REX_YFORM_DATA[field="name"]
Betreff:

Code: Alles auswählen

REX_YFORM_DATA[field="subject"]
Body:

Code: Alles auswählen

REX_YFORM_DATA[field="message"]
Body (HTML):

Code: Alles auswählen

REX_YFORM_DATA[field="message"]
Versand erfolgt natürlich immer noch nicht, in die Tabelle wird auch nichts eingetragen; aber das dürfte daran liegen, dass ich - vermute ich - action (tpl2email) noch nirgends definiert habe.

Wo muss tpl2email hinterlegt werden?

Steh grad auf dem Schlauch...