Über ein Kontaktformular können Ihnen Website-Besucher direkt aus der Webseite Nachrichten per E-Mail senden.
In Weblication® CMS erstellen und verwalten Sie Formulare komfortabel mit dem Formulareditor / Formulargenerator. Im Weblics®-Portal steht Ihnen hierzu bereits ein fertiges Beispiel eines Kontaktformulares zur Verfügung. Dieses - auch in der BASE mitgelieferte - Anfrageformular ist bereits mit nahezu allen möglichen Formular-Elementen ausgestattet.
Der Formular-Editor ermöglicht in Verbindung mit dem Struktureditor (Core Zusatzmodul) das Bearbeiten, Verschieben, Einfügen und Löschen von Formularelementen.
Beachten Sie zum Formular-Editor in Weblication® CMS Core Classic und Business bitte die Hinweise unten!
Über das Modul können die Formulareinstellungen (Darstellung, Skript für Action, Empfänger E-Mail, Dankeseite, E-Mail-Vorlage, etc.) wie auch die einzelnen Formularfelder über Masken bearbeitet werden. Der Benutzer sollte hierzu zumindest in die Funktionsweise eines Formulares eingewiesen werden (siehe weiterführende Links unten).
Über diese Auswahlbox wählen Sie die Darstellungsart der Formularfelder:
In diesem Feld können Sie optional einen CSS Klassennamen eintragen, der für das Formular (form-Tag) gesetzt wird (z.B. myForm). Diese Klasse setzen Sie in der entsprechenden CSS-Datei (z.B. design.css), um die CSS-Formate zu definieren.
Ist das Feld leer, wird keine Klasse gesetzt und es gelten die allgemein definierten Formatierungen für das form-Tag.
Ist dieser Parameter aktiviert, wird zu einer Formularfeldbezeichnung (Label) automatisch ein Sternchen (*) gesetzt, sofern ein Formularfeld als Pflichtfeld definiert wurde.
Ist dieser Parameter aktiviert, werden bei einem (erneuten) Formularaufruf die Formulardaten initialisiert. Die Felder werden entweder mit definierten Initialwerten befüllt oder geleert.
In diesem Feld tragen Sie eine gültige E-Mail Adresse ein, die als Empfänger E-Mail (To) beim Versand des Kontaktformulares herangezogen werden soll.
In der BASE werden Formulare so ausgeliefert, dass diese bei leerem Feld die in der Projektkonfiguration hinterlegte Standard E-Mail als Empfänger E-Mail verwenden.
In diesem Feld tragen Sie den Pfad zu der Seite ein, die nachhttps://dev.weblication.de/dev/dokumentationen/fra dem erfolgreichen Absenden des Formulares aufgerufen werden soll (z.B. /base/kontakt/danke.php).
In der BASE werden Formulare so ausgeliefert, dass diese bei leerem Feld auf die Formularseite selber weiterleiten.
In diesem Feld wählen Sie das Datumsformat aus, das für das Kalender-Element (Datumsauswahl) herangezogen werden soll.
In diesem Feld wird der E-Mail Kopf (Header) und Inhalt (Body) für die E-Mail an den Empfänger des Kontaktformulares definiert.
Über Platzhalter können die im Formular eingegebenen Werte in die E-Mail eingelesen werden. Der Name eines Formularfeldes (z.B. firstname) wird als Platzhalter angegeben, also z.B. [!--firstname--] (Groß-/Kleinschreibweise ist zu beachten).
Im Standard wird das Formular so ausgeliefert, daß als allgemeiner Platzhalter [!--wFormData--] verwendet wird, welcher automatisch alle bestehenden Formularfelder automatisch für die E-Mail einliest.
Falls der Inhalt der Text E-Mail individuell gestaltet werden soll, verwenden Sie die Schaltfläche "Alle Platzhalter ans Ende
der E-Mail Vorlage kopieren", welche per Klick alle Platzhalter der bestehenden Formularfelder ans Ende der Vorlage kopiert. Diese können Sie dann z.B. über Abstände, etc. individueller anordnen. Nehmen Sie dann den allgemeinen Platzhalter [!--wFormData--] raus, sonst werden die Felder doppelt eingelesen.
Bedenken Sie bei der Vorgehensweise, daß bei einer Änderung der Formularfelder auch die Vorlage wegen der Platzhalter angepasst werden muss.
Eine andere Möglichkeit ist, anstatt einer Text E-Mail eine HTML E-Mail zu nutzen. Dies muß dann im Formular-Skript für den Versand der E-Mails eingestellt werden (wMailer::sendMailHtml oder wMailer::sendMailAlternative anstatt wMailer::sendMailStr).
Bei Textmails ist die Formatierung nur dann sauber, wenn der Empfänger in seinem E-Mail-Programm eine nicht proportionale Schrift, wie z.B. Courier nutzt, da sonst die Abstände unterschiedlich ausfallen.
In diesem Feld wird der E-Mail Kopf (Header) und Inhalt (Body) für die E-Mail an den Ausfüller des Kontaktformulares definiert.
Über Platzhalter können die im Formular eingegebenen Werte in die E-Mail eingelesen werden.
Falls der Inhalt der E-Mail gestaltet werden soll, verwenden Sie
anstatt Text E-Mails am besten HTML E-Mails. Dies muß dann Im
Formular-Skript für den Versand der E-Mails eingestellt werden (wMailer::sendMailHtml oder wMailer::sendMailAlternative anstatt wMailer::sendMailStr).
Bei
Textmails ist die Formatierung nur dann sauber, wenn der Empfänger in
seinem E-Mail-Programm eine nicht proportionale Schrift, wie z.B.
Courier nutzt, da sonst die Abstände unterschiedlich ausfallen.
In diesem Feld wird das Skript definiert, das vor dem Generieren des Formulares ausgeführt wird.
Dieses Script wird ausgeführt, nachdem alle Elemente dem Formular hinzugefügt wurden und bevor dieses dargestellt wird. Sie können so z.B. bestehenden Formularelementen Werte dynamisch zuweisen.
In diesem Feld wird das Skript definiert, das nach dem Abschicken des Formulares ausgeführt wird.
Es prüft die Eingaben des Benutzers und sendet eine E-Mail, falls diese gültig sind. Andernfalls wird das Formular erneut angezeigt und der Benutzer bekommt Hinweise, welche Felder korrekt auszufüllen sind. Das Skript kann mit individuellen Funktionen erweitert werden.
Über den Struktureditor können Sie die bestehenden Formularelemente bearbeiten/löschen und weitere Elemente der Seite hinzufügen.
Innerhalb der Seitenbearbeitung lassen sich zudem die in der Seite vorhandenen Formularelemente verschieben.
Sie befinden sich in der Online-Dokumentation einer älteren CMS-Version!