SK-REG BLOG

Dieser Block befindet sich derzeit im Aufbau und wird
ständig erweitert. Daher bitten wir um Verständnis, falls noch
nicht alle Funktionalitäten zur Verfügung stehen.
Dieses Projekt sehe ich als Terapie, um nicht zu vergessen
Details

Kontaktformular für Joomla 6

SK Kontakt ist eine kompakte Joomla-6-Komponente mit Captcha-Schutz. Links steht eine Kontaktkarte mit Adresse, Karte und Öffnungszeiten, rechts das Formular. Die Optik passt zu Nova hell: weiße Karten, abgerundete Ecken, Akzentfarbe

#B1976B und ein Button mit weichem Glow. Die Schrift übernimmt die Komponente vom Template.

Joomla 6 Nova hell Captcha Deutsch & Englisch

Das Formular

  • Felder: Name, E-Mail, Betreff und Nachricht (bis 5000 Zeichen). Die Felder mit * sind Pflicht.
  • Kopie an mich: Besucher können eine Kopie ihrer Nachricht an die eigene Adresse anfordern. Die Option lässt sich abschalten.
  • Captcha: Es nutzt das Captcha, das in Joomla eingerichtet ist (Globale Konfiguration). Pro Menüpunkt kann ein anderes gewählt oder das Captcha abgeschaltet werden.
  • Eingaben bleiben erhalten: Bei einem Fehler müssen Besucher nichts neu tippen.
  • Handy: Auf schmalen Bildschirmen steht das Formular oben, die Kontaktkarte darunter.

Die Kontaktkarte

  • Kontakt: Adresse, Telefon (als Anruf-Link) und öffentliche E-Mail-Adresse. Die E-Mail-Adresse ist gegen einfache Spam-Crawler verschleiert.
  • Karte: Sie fügen den Google-Maps-iframe-Code oder nur die Adresse der Karte ein. Daraus wird die Karte gebaut. Ohne eigenen Code erzeugt die Komponente die Karte aus der Adresse.
  • „In Maps öffnen“: Der Link wird aus den Koordinaten der Karte erzeugt. Sie können ihn auch von Hand setzen.
  • Öffnungszeiten: Mehrere Zeilen in einer goldenen Box.
Mo - Fr: 18:59 - 19:00
Am Wochenende geschlossen

Datenschutz: Die Karte lädt standardmäßig beim Aufruf der Seite. Dabei wird Verbindung zu Google aufgenommen. Wer das nicht möchte, schaltet „Karte erst nach Klick laden“ ein. Dann erscheint ein Hinweis mit Button, und die Karte lädt erst nach dem Klick. Die Datenschutzerklärung der Seite sollte Google Maps nennen.

Nach dem Absenden

✓
Vielen Dank für Ihre Nachricht!
Ihre Nachricht wurde erfolgreich gesendet. Wir melden uns so schnell wie möglich bei Ihnen.
Zur Startseite
  • Erfolg: Es erscheint die Danke-Karte oben. Titel und Text lassen sich ändern.
  • Fehler: Ein roter Hinweis steht über dem Formular, zum Beispiel bei falschem Captcha, fehlenden Pflichtangaben, zu schnellem Absenden oder einem Mailfehler.
  • Zuverlässig: Das Ergebnis steckt im Link der Seite (zum Beispiel r=ok ). Es braucht keine Sitzung und wird auch bei aktivem Seiten-Cache angezeigt.

Spam- und Missbrauchsschutz

  • Captcha aus der Joomla-Konfiguration.
  • Sicherheits-Token (CSRF) in jedem Formular.
  • Honeypot: ein verstecktes Feld, das nur Bots ausfüllen.
  • Mindestzeit: Wer das Formular in weniger als 3 Sekunden absendet, wird abgewiesen.
  • Sperre: Von derselben Sitzung ist nur alle 30 Sekunden eine Sendung möglich.
  • Fester Empfänger: Die Zieladresse kommt nur aus den Einstellungen, nie aus dem Formular.
  • Mail-Bereinigung: Zeilenumbrüche und Steuerzeichen in Name, E-Mail und Betreff werden entfernt. Das verhindert Header-Injection.

Die E-Mail

  • Absender ist immer die Mailadresse der Website. Das ist wichtig für SPF und DMARC.
  • Antworten gehen direkt an den Besucher (Reply-To).
  • Betreff mit einstellbarem Präfix, zum Beispiel „[Kontaktformular]“.
  • Empfänger ist die eingestellte Adresse. Ist keine gesetzt, geht die Mail an die Absenderadresse der Website.

Einstellungen

Alles lässt sich an zwei Stellen einstellen:

  • Komponenten → SK Kontakt → Optionen: die Standardwerte. Sie gelten auch für direkte Links ohne Menüpunkt.
  • Menüpunkt (Typ „SK Kontakt“): überschreibt die Standardwerte. Leere Felder fallen auf die Optionen zurück.
Texte Seitenüberschrift, Zwischenüberschrift, Einleitung, Titel und Text der Danke-Karte
Versand Empfänger, Betreff-Präfix, „Kopie an mich“ ein/aus, Captcha-Auswahl
Kontaktkarte Titel, Adresse, Telefon, öffentliche E-Mail, Überschrift „Weitere Informationen“, Öffnungszeiten
Karte Karte an/aus, iframe-Code oder Adresse, Karte beim Aufruf oder erst nach Klick laden, eigener „In Maps öffnen“-Link

Einrichtung in 4 Schritten

  1. ZIP unter System → Erweiterungen → Installieren hochladen.
  2. Unter Komponenten → SK Kontakt → Optionen Empfänger, Adresse, Karte und Öffnungszeiten eintragen.
  3. Ein Captcha-Plugin in der Globalen Konfiguration als Standard-Captcha wählen und aktivieren.
  4. Einen Menüpunkt vom Typ „SK Kontakt → Kontaktformular“ anlegen. Beim Verlinken im Editor immer diesen Menüpunkt verwenden.

Häufige Fragen

Es erscheint kein Captcha. Woran liegt das?

Es ist kein Captcha-Plugin aktiv oder in der Globalen Konfiguration gewählt. Dort das Standard-Captcha einstellen oder im Menüpunkt ein Plugin auswählen.

Im Editor erscheint nur das Formular ohne Kontaktkarte.

Ein Direktlink wie index.php?option=com_skkontakt&view=kontakt hat keinen Menüpunkt und nutzt nur die Standardwerte aus den Optionen. Dort alles eintragen oder den Link über den Menüpunkt setzen.

Nach dem Absenden sehe ich keine Meldung.

Cache leeren (Joomla und gegebenenfalls Server-Cache, zum Beispiel LiteSpeed). Die Adresszeile sollte danach r=ok oder einen Fehlercode enthalten.


Download unter Component:

0 Kommentare

Noch keine Kommentare. Schreib den ersten!

Deine E-Mail-Adresse wird nicht veröffentlicht.