Formulare mit Publii

Mit Publii CMS selbst lassen sich leider keine Kontaktformulare direkt erstellen. Aber es gibt Lösungen... Als Static Site Generator erstellt Publii CMS reine HTML Dateien. Formulare lassen sich…

Mit Publii CMS selbst lassen sich leider keine Kontaktformulare direkt erstellen. Aber es gibt Lösungen...


Als Static Site Generator erstellt Publii CMS reine HTML Dateien. Formulare lassen sich zwar mit HTML erstellen, aber die Weiterverarbeitung (z.B. senden der Eingaben an eine E-Mail Adresse) benötigt weitere Tools. 

Kein Kontaktformular

Wenn möglich, empfehlen wir auf ein Kontaktformular zu verzichten. Als Alternative bietet sich an, eine statische Kontakte Seite zu erstellen und z.B. eine Schaltfläche "Anfrage senden" hinzuzufügen, die mit einer E-Mail Adresse verknüpft ist. Bei den Besuchern öffnet sich beim Klick direkt das installierte E-Mail Programm um eine Nachricht zu senden.

Es ist auch möglich z.B. einen gewünschten Betreff vorzugeben:
https://www.htmlstrip.com/mailto-generator  

Diese Variante ist natürlich nur möglich, wenn man keine bestimmten Felder/Werte abfragen möchte oder muss (z.B. Termine, Telefonnummer usw...). 

PHP Script

Wenn der Server PHP unterstützt, dann könnte man für das Versenden der E-Mail ein einfaches PHP Script einbinden.

PHPMailer

PHPMailer eignet sich sehr gut dafür, weil es keine Abhängigkeiten braucht und sehr einfach zu installieren und in Projekte zu integrieren ist. Es stehen zahlreiche Beispiele zur Verfügung.
https://github.com/PHPMailer/PHPMailer

Ein Kontaktformular Beispiel haben wir in dem Beitrag beschrieben. Der Beispielcode steht auch auf GitHub zur Verfügung.

Formular Anbieter

Viele Anbieter haben auch kostenlose Versionen, die in vielen Fällen auch ausreichend sein können (z.B. wenn man pro Monat nicht mehr als 100-500 Anfragen erwartet)

Die mit Abstand einfachste Möglichkeit ist mit Google-, Microsoft- oder NextCloud Forms entsprechende Formulare zu erstellen, besonders wenn man bei einem dieser Anbieter ohnehin bereits angemeldet ist. Die Anpassungsmöglichkeiten sind allerdings überschaubar. Weitere Alternativen:

Formbricks

Cloud oder als Open-source selbst hosten 
https://formbricks.com/

Formspree.io

Formulare per E-Mail versenden
https://formspree.io/

Zoho Forms

https://www.zoho.com/forms/

AidaForm

https://de.aidaform.com/

Hubspot

https://www.hubspot.de/products/marketing/forms

Brevo

Dieser Anbieter ist in erster Linie für das Versenden von Newsletter bekannt. Es lassen sich aber auch Formulare erstellen, um Eingaben zu sammeln bzw. zu speichern.
https://www.brevo.com/de/

Wichtig: In der Datenschutzerklärung, beim Formular bzw. im Cookie Banner muss die Weiterverarbeitung bei jeweiligen Anbieter beschrieben und vom Besucher bestätigt werden.

Selbst hosten

CryptoPad Forms

https://docs.cryptpad.org/de/user_guide/apps/form.html

GRAV CMS

https://learn.getgrav.org/17/forms/forms/example-form

Helpdesk / Ticket / Datenbank Systeme

https://formpress.org/

Lara Zeus Wind

Open Source Kontaktformular erstellt mit Tailwind, Alpine.js, Laravel, und Livewire.
https://larazeus.com/wind

uvdesk

Open Source Helpdesk
https://www.uvdesk.com/en/features/form-builder-app/

Zammad

Open Source Ticketsystem
https://zammad.com/de

Nocodb

Airtable Alternative - No Code Datenbank
https://nocodb.com

Calc.com

Termine/Meetings buchen
https://cal.com/

Neueste Blog Einträge:

Cronjobs unter MacOS mit BetterTouchTool

Die ultimative Alternative zu Cronjobs auf MacOS: BetterTouchTool zum Automatisieren von Aufgaben!

Backup MacOS

Fotos effizient verkleinern und sicher offline synchronisieren

Wir haben ein Bash Script entwickelt, dass die Größe aller Fotos im angegebenen Verzeichnis inkl. Unterverzeichnisse verkleinert. Die Funktionen sind: Die verkleinerten Fotos können un…
Android Backup Linux MacOS

Cloudpanel Error - /usr/bin/clpctl: 5: printf: %q: invalid directive

Je nach Server OS bzw. Einstellungen kann bei Cloudpanel im CLI Modus diese Fehlermeldung kommen: $ sudo clpctl db:show:master-credentials /usr/bin/clpctl: 5: printf: %q: invalid directive…
CloudPanel

Bereit für Ihr Projekt?