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

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
NorbertK
Beiträge: 85
Registriert: 24. Mai 2017, 12:41

YForm Formbuilder - bekomme keinen Versand hin

25. Jun 2017, 10:46

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...
Zuletzt geändert von NorbertK am 25. Jun 2017, 20:43, insgesamt 1-mal geändert.
Freundliche Grüße aus Bagband

Norbert

NorbertK
Beiträge: 85
Registriert: 24. Mai 2017, 12:41

Re: YForm Formbuilder - bekomme keinen Versand hin

25. Jun 2017, 16:40

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...
Freundliche Grüße aus Bagband

Norbert

Zurück zu „Module/Aktionen [R5]“