Frontend Registrierungs-Modul

Kapitel 27

Nehmen wir an wir haben ein Backend Modul Ferienhäuser erstellt. Auf der Detailseite eines Ferienhauses, wollen wir einen Formular einbinden über den die Besucher eine Anfrage schicken können.

Dazu erstellen wir einen weiteren Backend Modul: Ferienhaus-Anfragen. Mit einigen zusätzlichen Eingabefelder:

    • Ferienhaus buchen von
    • Ferienhaus buch bis
    • E-Mail
    • Anfrage-Nachricht
    • Interessiert sich für

Die Felder sind Optional und sind jedem selbst überlassen.

Damit wir aus dem Backend Modul Ferienhaus Anfragen ein Formular erstellen, benötigen wir folgenden Frontend Modul:

F Modul > Registration Formular

Frontend Modul: Registration Formular erstellen

Frontend Modul: Registration Formular erstellen

Als erstes erstellen wir neues Frontend Modul: Ferienhaus buchen. Als Modultyp wählen wir Registration Formular aus. Danach wählen wir ein Backend Modul aus und einen dazugehörenden Wrapper. Wenn alles Fehlerfrei abläuft, sollten Editierbare Felder sichtbar werden.

Formular Felder auswählen

Formular Felder auswählen

Wir können fast alle verfügbaren Felder im Frontend darstellen. Abgesehen von Tabellen und Listen. Der Seitenalias wird automatisch erzeugt und der Titel sollte möglichst immer ausgefüllt werden. Wenn wir alle gewünschten Felder ausgewählt und positioniert haben, sollten wir unbedingt einen Standard Redakteur auswählen. Dieser kann nachhinein überschrieben werden.

Weiterleitung

Weiterleitung

Optional können wir eine Weiterleitungsseite definieren. Der Besucher wird nachdem absenden des Formulars auf die entsprechende Seite weitergeleitet.

Datei Upload

Datei Upload

Wenn wir dem Besucher erlauben Bilder/Dateien hochzuladen, müssen wir einiges beachten. Zuerst sollten wir die Checkbox 'Hochgeladene Dateien speichern' auswählen. Danach ist es wichtig, dass wir ein Zielverzeichnis auswählen. Nur wenn wir das erledigt haben, werden Dateien gespeichert.

E-Mail Benachrichtigung an die Admins/Redakteure verschicken

E-Mail Benachrichtigung an die Admins/Redakteure verschicken

Wenn der Besucher das Formular verschickt hat, können wir eine Benachrichtigungsemail an den Redakteur/Admin senden. Die E-Mail enthält alle ausgefüllten Formular-Daten.

E-Mail Bestätigung für den Besucher

E-Mail Bestätigung für den Besucher

Wir können auch dem Besucher eine Bestätigungsemail schicken. Wichtig dabei ist die Empfänger E-Mail.

Die Auswahlliste für die Empfänger E-Mail wird aus allen Feldern generiert, die email als Regulärer Ausdruck haben.

Standardwerte festlegen

Standardwerte festlegen

Damit können wir Felder automatisiert setzten. So können wir zum Beispiel den Titel vereinheitlichen: Anfrage:: { { fmDetail::fm_ferienhaeser::alias } } Dabei spielen die InsertTags eine wesentliche Rolle. Weiter können wir statische Werte vergeben wie zum Beispiel bei dem Veröffentlichen Feld.