Formular und Gästebuch: Pflichtfeld für Datenschutzerklärung mit Link
In diesem Artikel erfahren Sie, wie Sie im Formular und Gästebuch ein Pflichtfeld für das Akzeptieren von AGBs oder einer Datenschutzerklärung verwenden. Ein Beispiel, wie das aussehen kann, finden Sie hier:
Beispiel: weblica Anfrage Einzel-Coaching.
Dank des
Formular-Feld Checkbox und der
weblica-Felder geht das kinderleicht!
Schritt 1: Seite für AGB oder Datenschutzerklärung anlegen
Falls Sie noch keine Seite für Ihre AGB oder die Datenschutzerklärung haben, legen Sie in Ihrem Projekt eine entsprechende Seite an, entweder als Haupt- oder Detail-Seite. Im Beispiel liegt die Datenschutzerklärung auf der Hauptseite firma/rechtliches/datenschutz. Diesen Pfad merken wir uns, wir benötigen ihn im nächsten Schritt.
Vorsicht bei Detailseiten
Wenn Sie eine Detailseite verwenden, benötigen Sie neben dem Pfad auch den Dateinamen der Seite. Sie finden diesen in den Seiten-Eigenschaften auf der Registerkarte HTML/CSS im Abschnitt Generator.
Schritt 2: Feld für den Link auf die Datenschutzerklärung oder AGB anlegen
Legen Sie nun ein neues weblica-Feld an; nennen wir es im Beispiel datenschutz.
Nun benötigen Sie den Pfad aus Schritt 1, in unserem Beispiel firma/rechtliches/datenschutz.
Definieren Sie den Feld-Inhalt wie folgt:
<a href='$(page.upPathPart)/firma/rechtliches/datenschutz'>Datenschutz</a>
Es handelt sich um HTML-Code für einen Link, der über das Attribut href den korrekten Pfad generiert, und zwar abhängig von der jeweiligen Seite, auf der das Feld schlussendlich verwendet wird. Damit ist sicher gestellt, dass die gewünschte Zielseite stets korrekt referenziert wird, egal, wo das Feld im Projekt verwendet wird.
Den Text in Rot können Sie nach Belieben anpassen.
Vorsicht mit den Anführungszeichen!
Achten Sie darauf, dass Sie im obigen Anker-Tag für den Wert des href-Attributs einfache Anführungszeichen verwenden und nicht doppelte. Das ist nötig, da sonst der PHP-Parser, der das generierte Formular verarbeitet, durcheinander gerät, und das Formular nicht mehr funktioniert.
Schritt 3: Checkbox in Formular einfügen
Legen Sie nun in Ihrem Formular ein Checkbox-Feld an und setzen Sie die Option Pflichtfeld aktiv. Lassen Sie die Beschriftung leer. Fügen Sie dann als Wert für die Checkbox den gewünschten Text mit dem weblica-Feld für den Link auf die Datenschutzerklärung ein, im Beispiel sieht das so aus:
Ich habe die $(datenschutz)erklärung gelesen und akzeptiere diese
Wenn Sie sich das Formular nun in der Vorschau ansehen, sollten Sie Ihr Formular mit der entsprechenden Checkbox und dem Text mit dem Link sehen. Testen Sie den Link. Wenn alles wie gewünscht funktioniert, können Sie publizieren. Wenn der Link nicht funktioniert, übeprüfen Sie den Pfad und achten Sie dabei auf Gross- und Kleinschreibung.
Gästebuch: Checkbox für "Ich stimme zu"
Im Gästebuch steht Ihnen ab Version 3.8 ein passendes Checkbox-Formularfeld zur Verfügung, das Sie einfach analog zur obigen Beschreibung konfigurieren.