Direkt zum Inhalt
Bild
3-opensenselabs-banner_2.jpg

So nutzen Sie die Kontaktspeicherung mit Kontaktformularen auf Ihrer Drupal-Website

AI-Translated
article publisher

Hashik

Drupal

Sie lesen diesen Artikel und stellen fest, dass er einige technisch falsche Informationen enthält. Sie möchten mich informieren, aber ohne mich in den Kommentaren bloßzustellen. Ich glaube nicht, dass jemand so weit gehen würde, meine E-Mail-Adresse herauszufinden und mich dann über den Fehler zu informieren. Wie machen sie das? Ohne viel Zeit zu verschwenden.

Hier kommen Kontaktformulare ins Spiel!

Ein Kontaktformular erhöht die Wahrscheinlichkeit, dass Menschen Sie erreichen, und das Beste daran ist, dass Sie Ihre E-Mail-Adresse nicht preisgeben und so Spam-E-Mails reduzieren.

Der Anwendungsbereich von Kontaktformularen beschränkt sich nicht auf das oben genannte Szenario. Sie könnten Freiberufler, Geschäftsinhaber oder Vertragsarbeiter sein. Ein Kontaktformular erleichtert es Menschen/Kunden, Sie zu erreichen. Die Nachrichten, die über die Kontaktformulare (mit dem Kontaktformular-Modul) gesendet werden, werden an Ihre konfigurierte E-Mail-Adresse gesendet. Sie müssen lediglich Ihren Posteingang überprüfen.

Besser noch: Das Modul ermöglicht es Ihnen, die Nachrichten anzuzeigen, ohne Ihre Drupal-Site verlassen zu müssen. Die Nachrichten werden auch an Ihre E-Mail-Adresse gesendet, aber Sie können auch von Ihrer Website aus darauf zugreifen, vorausgesetzt, Sie sind angemeldet.

Lassen Sie uns ein wenig mehr über diese Module und ihre Hintergrundgeschichte erfahren, bevor wir sie installieren und nutzen.

Feedback-Formular
Ein Beispiel für ein Feedback-Formular

Kontaktformulare in Drupal 8

In Drupal 7 mussten wir separate Module installieren, um ein Kontaktformular zu implementieren. Die beliebtesten sind Webform oder Entity form. In Drupal 8 ist das Kontaktformular-Modul standardmäßig enthalten. Tatsächlich gibt es bei der ersten Installation von Drupal 8 bereits zwei Standard-Kontaktformulare: persönliches Kontaktformular und Website-Feedback. Obwohl Kontaktformulare standardmäßig enthalten und einfach zu handhaben sind, haben sie im Vergleich zum beliebten Modul Webform ihre Nachteile. Ich werde hier ein paar nennen:

Wenn Formulare viele Felder haben, fügen sie der Datenbank im Wesentlichen viele Tabellen hinzu. Dies ist bei Webform nicht der Fall, da dort alles in einer Tabelle gespeichert wird. Die Feld-API fügt für jedes Feld eine Tabelle hinzu. Bei der Wahl zwischen dem eingebauten Kontaktformular und Webform stellt sich definitiv die Frage der Optimierung und des Speicherplatzes. Dieses Problem besteht auch bei Entity form.

Mehrseitige Formulare sind mit dem Kontaktmodul nicht möglich (aber Sie können dies erreichen, indem Sie das Feldgruppenmodul zusammen mit Kontakt hinzufügen).

Jedes Formular wird als Entitätstyp betrachtet, und das Hinzufügen vieler Formulare entspricht dem Hinzufügen vieler Inhaltstypen.

Nachdem wir nun wissen, was ein Kontaktformular ist, und ein paar Dinge über das Kontaktmodul und seine Alternativen gelernt haben, zeige ich Ihnen eine Demo, wie Sie ein Kontaktformular erstellen und seine Nachrichten speichern können.

Einrichten eines benutzerdefinierten Kontaktformulars

Wie oben erwähnt, ist das Kontaktmodul in Druapl 8 im Core enthalten, es muss nicht installiert werden. Gehen Sie zu Struktur > Kontaktformulare > Kontaktformular hinzufügen. Dort sehen Sie die von Drupal bereitgestellten Standard-Kontaktformulare.

"Benutzerdefiniertes Formular hinzufügen" auswählen
"Benutzerdefiniertes Formular hinzufügen" auswählen

Füllen Sie die Felder entsprechend aus. Alle diese Felder sind selbsterklärend mit Hinweisen/Dokumentationen, die darunter geschrieben sind, und klicken Sie dann auf Speichern. Beschriftung und Empfänger müssen ausgefüllt werden.

Hinzufügen von Inhaltsinformationen im Kontaktformular
Hinzufügen von Inhaltsinformationen im Kontaktformular

Sie werden wieder zu den Kontaktformularen weitergeleitet, wenn Sie nicht zu Struktur > Kontaktformular gehen und auf Bearbeiten > Felder verwalten für das von Ihnen erstellte Kontaktformular klicken, um seine Felder zu konfigurieren, und auf Feld hinzufügen klicken.

Die über das Kontaktformular (mit dem Modul) gesendeten Nachrichten werden sowohl an Ihre konfigurierte E-Mail-Adresse als auch an Ihre Drupal-Website gesendet.

Verwalten des Kontaktfelds

 

Hinzufügen eines benutzerdefinierten Felds in der "Feldverwaltung"
Hinzufügen eines benutzerdefinierten Felds in der "Feldverwaltung"

Wählen Sie den Feldtyp aus, den Sie hinzufügen möchten, wählen Sie seine Beschriftung aus und klicken Sie auf Speichern und fortfahren und klicken Sie anschließend auf Feldeinstellungen speichern.

Hinzufügen einer benutzerdefinierten Beschriftung
Hinzufügen einer benutzerdefinierten Beschriftung 

Die Seite, die Sie als Nächstes sehen, hängt von dem von Ihnen gewählten Feld ab. Wählen Sie die entsprechenden Einstellungen aus und klicken Sie auf Einstellungen speichern.

Hinzufügen von benutzerdefinierten Feldern im Kontaktformular
Hinzufügen von benutzerdefinierten Feldern im Kontaktformular

Nun werden Sie zur Feldverwaltung weitergeleitet. Gehen Sie zur Formularanzeige verwalten, wenn Sie die Reihenfolge der Felder ändern möchten.

Wir haben unser Formular fertig. Wenn Ihnen nun Leute eine Nachricht senden, geht diese an meine E-Mail-Adresse. Wenn ich sie jedoch von innerhalb der Drupal-Site lesen möchte, ohne sie zu verlassen, können wir das Contact Storage-Modul installieren.

Installieren und Einrichten von Contact Storage

Es ist zu beachten, dass die Entwickler planen, Contact Storage zum Core hinzuzufügen. Überprüfen Sie, ob Sie es bereits haben. Zum Zeitpunkt dieses Artikels ist es noch nicht hinzugefügt.

Verwenden Sie den folgenden Drush-Befehl, um das Contact Storage-Modul zu installieren und zu aktivieren.

drush en contact_storage -y

Und um den Cache neu aufzubauen, verwenden Sie

drush cache-rebuild 

Zuerst müssen Sie den Pfad des Forums kopieren, in dem die Nachrichten gespeichert werden sollen. Um ihn zu kopieren, gehen Sie zu Struktur > Kontaktformulare und klicken Sie auf das von Ihnen erstellte Formular und kopieren Sie seinen Pfad in der URL-Leiste.

Fertig! Jetzt erhalten wir die Nachricht sowohl auf der Drupal-Site als auch per E-Mail. Lassen Sie uns dies testen:

Testen des Kontaktformulars
Testen des Kontaktformulars

Gehen Sie nun zum Contact Storage-Modul und klicken Sie auf Konfigurieren, um die Nachricht anzuzeigen. Sie können auch zu Ihrer E-Mail gehen, um die Nachricht anzuzeigen.

Jetzt können sich Ihre Benutzer mühelos mit Ihnen in Verbindung setzen. Ein Kontaktformular auf einer Website ist immer die beste Idee, insbesondere wenn Sie Ihre Kontaktinformationen nicht weitergeben und dennoch Nachrichten empfangen möchten.

Drupal hat das Modul für fast alles. Hoffentlich haben die Entwickler eine geniale Idee, um auch irrelevante Nachrichten zu bekämpfen, die Benutzer über Kontaktformulare senden. Die meisten Nachrichten, die ich erhalte, sind Spam, einige davon sind jedoch konstruktive Kritik. Trotz dieser Probleme ist es gut, ein Kontaktformular zu haben.

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…

Erklärbare KI-Tools: SHAPs Stärke in der KI

Explainable AI tools Explainable AI And SHAP OpenSense Labs

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…

KI-Chatbots: Präzision und Persönlichkeit in Perfektion

Creating AI Chatbot OpenSense Labs

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…