Expression Engine und Formulare
Bevor man Ausbildungsunterlagen und andere PDF-Dokumente von der Website der NLP Akademie herunterladen kann, soll der Besucher auf ein Formular geleitet werden. Hier gibt er Name, E-Mail-Adresse und Postadresse ein - freiwillig und gelangt nach dem Senden in den Download-Bereich wo die Dokumente zur Verfügung stehen. In den Download-Bereich gelangt man auch durch Senden des leeren Formulars.
Freeform ist als Modul rasch installiert. Ein deutsches Language-File habe ich sofort selber erstellt und Mitchell Kimbrough von Solspace zur Verfügung gestellt. In Freeform lassen sich alle benötigten Formular-Felder erstellen. Das Formular selber befindet sich auf einem Expression Engine Template, zusammen mit den entsprechenden Tags aus Freeform.
Im vorliegenden Fall der NLP Akademie füllt der Besucher das Formular aus, vollständig oder teilweise, oder es lässt es leer. Klickt er auf "Senden / Zum Download-Bereich" gelangt er zu den gewünschten Dokumenten. Freeform registriert alle Angaben und die IP-Adresse in einer Datenbank und sendet eine E-Mail an den Website-Betreiber mit allen erfassten Angaben. Ein nächstes Mal kommt der Besucher nicht mehr auf das Formular (er hat es ja bereits einmal gesendet), sondern direkt in den Download-Bereich. Erst wenn er in der Datenbank der eingegangenen Formulare gelöscht wird, führt der Weg wieder übers Formular
Die Administration von Freeform listet alle eingegangenen Formulardaten in übersichtlicher Form. Daten können gelöscht oder bearbeitet werden.
Da die NLP-Akademie auch einen Newsletter zum Abbonieren betreibt, werden die eingegangen E-Mail-Adressen automatisch in die Newsletter-Abo-Liste übertragen. Dazu diente eine Extension von Solspace mit Namen "Freeform To Mailinglist 1.0".
Auf einfache und rasche Weise habe ich die gewünschte Anpassung an der Website der NLP Akademie vornehmen können und mit Freeform eine sehr brauchbare und zuverlässige Erweiterung zu Expression Engine gefunden. Das Freeform-Modul verwaltet übrigens auch Daten von verschiedenen Formularen innerhalb eines Web-Projektes.
