Skip to content

Repository files navigation

UD Block: Reservationsformular

Beschreibung

Das Plugin stellt ein mehrseitiges Reservationsformular als dynamischen Gutenberg-Block bereit. Es erfasst Reservations- und Kontaktdaten, validiert die Eingaben im Browser und auf dem Server und versendet zwei E-Mails:

  • Benachrichtigung an die konfigurierte Empfängeradresse
  • Bestätigung an die anfragende Person

Enthaltene Blöcke

  • ud/reservationsformular

Block-Einstellungen

Direkt im Block-Editor lassen sich folgende Inhalte pflegen:

  • Angebot
  • Formulartitel
  • Einleitung
  • Beschriftung der Schaltfläche

E-Mail-Einstellungen

Die Empfängeradresse wird unter Einstellungen → Reservationsformular festgelegt. Als Ausgangswert verwendet das Plugin die WordPress-Administrationsadresse.

Formularfelder

Schritt 1: Reservation

  • Anzahl Personen
  • Datum
  • Uhrzeit

Schritt 2: Kontakt

  • Name
  • E-Mail-Adresse
  • Telefonnummer

Sicherheit und Bedienung

  • WordPress-Nonce für die Anfrage
  • serverseitige Bereinigung und Validierung
  • Honeypot und Mindestdauer bis zum Versand
  • eindeutige IDs für mehrere Blockinstanzen
  • Fokusführung und Tastatursteuerung im Dialog
  • Unterstützung für prefers-reduced-motion

Entwicklung

npm install
npm run start

Build

npm run build

Plugin-Ordner

ud-reservationsformular

Autor

ulrich.digital gmbh

Lizenz

GPL v2 or later https://www.gnu.org/licenses/gpl-2.0.html

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages