Ein einfaches Kontaktformular lässt sich mit den vorhandenen Joomla-Funktionen erstellen. In dieser Folge legen wir einen Kontakt an und verknüpfen ihn mit einem Menüeintrag. Anschliessend ergänzen wir einen Schutz gegen automatisierte Formularübermittlungen und prüfen den Versand.
Was die Kontaktkomponente übernimmt
Unter Komponenten → Kontakte verwaltest Du Personen oder Kontaktstellen mit ihren Angaben. Joomla kann daraus eine Kontaktseite mit einem Formular erzeugen. Für eine einfache Anfrage mit Name, E-Mail-Adresse, Betreff und Nachricht reicht diese Möglichkeit häufig aus.
Die Kontaktkomponente speichert die Angaben, der Menüeintrag bestimmt den Zugang zur Kontaktansicht. Die Gestaltung der fertigen Seite übernimmt das Template. Diese Aufgaben bleiben getrennt, auch wenn sie im Frontend wie eine einzige Seite wirken.
Einen Kontakt anlegen
- Öffne Komponenten → Kontakte und wähle Neu beziehungsweise die Möglichkeit, den ersten Kontakt anzulegen.
- Gib einen verständlichen Namen für den Kontakt ein.
- Hinterlege die gewünschte E-Mail-Adresse und die weiteren benötigten Angaben.
- Prüfe Kategorie, Veröffentlichungsstatus und Zugriffsebene.
- Speichere den Kontakt.
Im Video erfassen wir neben der E-Mail-Adresse auch Kontaktinformationen wie die Anschrift. Fülle nur die Felder aus, die für diese Kontaktstelle tatsächlich benötigt werden und auf der Website erscheinen dürfen. Eine Telefonnummer oder Adresse muss nicht allein deshalb veröffentlicht werden, weil ein Feld dafür vorhanden ist.
Du kannst den Kontakt mit einem Joomla-Benutzer verknüpfen. Für das gezeigte einfache Beispiel ist diese Verbindung keine Voraussetzung. Prüfe bei einer Verknüpfung besonders sorgfältig, welche Adresse für den Versand verwendet wird. Verwende beim Test die tatsächlich gewünschte Empfängeradresse.
Den Kontakt im Menü verlinken
Öffne Dein Hauptmenü und erstelle einen Eintrag mit dem Titel «Kontakt». Wähle als Menüeintragstyp Kontakte → Einzelner Kontakt und anschliessend den zuvor gespeicherten Kontakt.
Prüfe vor dem Speichern auch, ob der Eintrag im richtigen Menü und auf der richtigen Ebene liegt. Eine Kontaktseite soll gewöhnlich leicht auffindbar sein. Eine zusätzliche verschachtelte Navigation ist für dieses einfache Beispiel nicht nötig.
Rufe nach dem Speichern die Website über den neuen Menüpunkt auf. Im Video erscheinen die eingegebenen Angaben und darunter das Kontaktformular. Falls bei Dir nur die Angaben zu sehen sind, kontrolliere die Optionen zur Formularanzeige im Kontakt und im Menüeintrag sowie die dort übernommenen globalen Vorgaben.
Die sichtbaren Angaben und die Gestaltung prüfen
Kontrolliere die Kontaktseite wie eine Besucherin oder ein Besucher. Stimmen die Angaben? Sind die Feldbeschriftungen verständlich? Ist die Schaltfläche zum Senden gut erkennbar? Auf einem schmalen Bildschirm sollten Formularfelder und Texte weiterhin vollständig bedienbar sein.
Im Video ist die erste Ausgabe noch einfach gestaltet. Grössere Anpassungen an Abständen, Farben oder der Anordnung gehören in die technische Gestaltung des Templates. Für den Einstieg ist zunächst wichtig, dass die richtigen Informationen erscheinen und das Formular verlässlich funktioniert.
CAPTCHA Proof of Work einordnen
Öffentliche Formulare können für unerwünschte Nachrichten missbraucht werden. Im Video verwenden wir dafür das integrierte CAPTCHA Proof of Work. Wenn es in Deiner Joomla-Version verfügbar ist, muss das zugehörige Plugin aktiviert sein. Anschliessend kann es in der Konfiguration als Standard-CAPTCHA gewählt werden.
Prüfe zusätzlich, ob das Kontaktformular diese Vorgabe tatsächlich verwendet. Einzelne Formulare oder Erweiterungen können eigene Einstellungen besitzen. Die Auswahl in der globalen Konfiguration allein ist deshalb noch kein vollständiger Funktionstest.
Präzisierung zum Video: Proof of Work überprüft keine Identität und bestätigt keine persönliche Berechtigung zum Schreiben. Der Browser löst eine Rechenaufgabe, wodurch massenhafte automatisierte Übermittlungen aufwendiger werden. Die Joomla-Beschreibung des Verfahrens erläutert diesen Zweck. Vollständig ausschliessen lässt sich Spam dadurch nicht.
In der gezeigten Oberfläche wird die Prüfung über ein Häkchen sichtbar. Die genaue Bedienung kann von der Plugin-Konfiguration abhängen. Kontrolliere, ob die Prüfung abgeschlossen werden kann und ob das Formular anschliessend normal bedienbar bleibt.
Eine Testnachricht senden
Fülle das Formular mit einer klar als Test erkennbaren Nachricht aus. Verwende eine E-Mail-Adresse, auf die Du Zugriff hast, und sende die Nachricht an die zuvor eingerichtete Kontaktstelle. Prüfe gegebenenfalls auch, wie das Formular auf fehlende Pflichtangaben reagiert.
Nach dem Absenden zeigt Joomla im Video eine Dankesmeldung. Diese Rückmeldung bestätigt den Ablauf innerhalb der Website. Für einen vollständigen Test musst Du zusätzlich im Empfängerpostfach nachsehen, ob die Nachricht tatsächlich angekommen ist.
Kontrolliere auch den Spamordner und die angezeigten Absender- beziehungsweise Antwortinformationen. Wenn die Website eine Bestätigung zeigt, aber keine Nachricht eintrifft, muss der Versandweg geprüft werden. Dazu gehören die Joomla-Mailkonfiguration, die Empfängeradresse und die Einstellungen des Hostings.
Was für den laufenden Betrieb wichtig bleibt
Die Kontaktseite braucht eine verlässlich betreute Empfängeradresse. Bei einem Wechsel der Zuständigkeit sollten sowohl die veröffentlichten Angaben als auch das Formularziel geprüft werden. Ein sichtbares Formular hilft wenig, wenn sein Postfach nicht mehr gelesen wird.
Bewahre für die eigene Kontrolle eine kurze Testnotiz auf und wiederhole den Versandtest nach relevanten Änderungen, etwa an Hosting, Mailversand oder CAPTCHA. Die Grundlagen der Systemkonfiguration findest Du in Folge 08.
Diese Anleitung gehört zum Joomla 6 Videogrundkurs. Dort findest Du die weiteren Folgen in der passenden Reihenfolge.
