

Unter Komponenten legen wir unter dem Eintrag zunächst eine entsprechende zusätzliche Kategorie mit z.B. dem Namen Kontaktformulare an.

In unserem Beispiel nennen wir es Kontakt zu uns.

Wir ordnen es der Kategorie Kontaktformulare zu.
Unter Weitere Informationen tragen wir den Text ein, der zusätzlich angezeigt werden soll.




Jede Joomla Website auf der ein Kontaktformular aktiv ist sammelt Daten, deshalb ist eine Datenschutzerklärung zwingend notwendig.
Dazu gibt es in Joomla verschiedene Plugins zur Realisierung. Mehr dazu finden Sie in unserm Joomla E-Book.


Das genügt aber meistens nicht und man möchte zusätzliche Dinge integrieren bzw. abfragen. Dazu gibt es in Joomla die Benutzerdefinierten Felder. Diese gibt es für die Bereiche Benutzer, Inhalt und auch Kontakte.
Nun ist es aber so, dass zum Beispiel im Bereich Kontakte zwar die Auswahl und Zuordnung generell möglich ist. Aber nicht steuerbar und auch eine Positionierung ist mit den Standard Werkzeugen in Joomla nicht möglich.
Deshalb haben wir uns der Sache angenommen und die Erweiterung EBW-ContactFormPro erstellt.

Hierbei ist generell zu beachten: Alle Konfigurationen im Bereich Benutzerdefinierte Felder für Kontaktformulare müssen unter der Zuordnung E-Mails erfolgen.




Der Parameter unter Name: hier auftragsnummer dieser Parameter wird für die spätere Felder Zuordnung benötigt.
Die Zuordnungen: Feldgruppe und Kategorie.

EBW-ContactFormPro erweitert die Joomla Kontakt Komponente um die Möglichkeiten jedes der Benutzerdefinierten Felder zu nutzen und an jeder beliebigen Position im Kontaktformular zu positionieren. Jedem Kontakt Formular können gewünschte Felder selektiv zugeordnet werden.
- EBW-ContactForm Pro erweitert das Joomla Kontaktformular um:
- Flexible Feldpositionierung
- Form-Profile pro Kontakt
- Datei-Upload
- Notizen & Banner direkt im Formular
- AutoReply auch mehrsprachig
- Honeypot-Spamschutz pro Profil
- Anfragen-Verwaltung im Backend (eigene Komponente)
- Backend → System → Erweiterungen → Installieren
ZIP-Paket auswählen
Paket installieren – das System-Plugin „EBW ContactForm Pro“ aktiviert sich dabei automatisch.
Das Frontend-Layout (Override) installierst du anschließend über den Layout-Override-Wizard – siehe unten.

Die vom Wizard hinterlegte Layout-Datei steuert die Anzeige der Kontaktformulare im Frontend.
Pro Frontend-Template installierst du hier den ContactForm-Pro-Layout-Override. Erst wenn er installiert ist, greifen die im Profil definierten Field-Positionen, das Upload-Feld und der Honeypot. Updates der Komponente bringen neue Versionen der Vorlage — der Wizard zeigt dann 'Veraltet' und du kannst mit einem Klick aktualisieren. Benutzer-Änderungen am Override werden erkannt und nie ohne Bestätigung überschrieben.

Unter Komponenten → EBW ContactForm Pro stehen die Bereiche Anfragen, Form-Profile und Layout-Override bereit.



Das zugehörige System-Plugin wurde bei der Installation automatisch aktiviert.


Hier legen wir ein neues Form-Profil an und ordnen es unserem Kontakt und den Feldern zu.


Form-Profile ermöglichen unterschiedliche Formulare mit unterschiedlichen Feldern und Ansichten.
Lege pro Kontakt die gewünschten zuvor erstellet Felder und Feldpositionen fest.
beispiel-Kontrollkästchen → Position „Nach der Nachricht“, Reihenfolge 10, Breite „Halb“

Für Banner, Datenschutz-Hinweise oder Erklärungen. Notizen werden nur im Formular angezeigt und niemals mitgemailt. Wichtig: Banner-Inhalte gehören hierher und NICHT in ein Custom-Field — denn Custom-Fields werden von Joomla in die Kontakt-Mail übernommen.
Pro Profil kannst du Hinweistexte, Banner oder HTML-Blöcke an festen Positionen im Formular einblenden – z. B. einen Datenschutz-Hinweis über dem Absenden-Button. Solche Notizen erscheinen auch in der Benachrichtigungs-Mail.

Als Honigtopf, Honigtöpfchen oder auch englisch honeypot wird eine Einrichtung bezeichnet, die einen Angreifer oder Feind vom eigentlichen Ziel ablenken soll oder in einen Bereich hineinziehen soll, der ihn sonst nicht interessiert hätte, z. B. in Form eines Scheinziels.

Optionaler Datei-Upload pro Profil: erlaubte Dateitypen, maximale Größe und Anzahl legst du fest. Hochgeladene Dateien werden gespeichert und können der Benachrichtigungs-Mail als Anhang beigefügt werden.

Hier hinterlegst du die automatische Antwort an den Absender – in Text und/oder HTML. Die Auto-Reply kann mehrsprachig gepflegt werden: pro Sprache ein eigener Betreff und Text, passend zur Sprache des Absenders.

Wenn keine Feldzuordnungen gesetzt werden, sind im gewählten Kontaktformular keine Benutzerfelder sichtbar.
Die Benachrichtigung an den Website-Betreiber verschickt Joomla über die Standard-Kontakt-Mail

Mit unserer Erweiterung EBW ContactFormPro ist jede Art von Kontakt Formular möglich, da jedes der in Joomla vorhandenen Felder genutzt und individuell positioniert werden kann.
Die E-Mail-Anfragen werden in der Datenbank in der Tabelle #__ebw_contactformpro_submissions gespeichert.
Für Ansichts- und Bearbeitungsmöglichkeit hat das Tool EBW ContactFormPro eine Komponente angelegt.

In der Komponente siehst du alle Anfragen mit Status (neu/gelesen), kannst sie ansehen, als gelesen markieren und löschen. Hochgeladene Dateien sind dort ebenfalls abrufbar.
beispiel-kontrollkaestchen → Position „Nach der Nachricht“, Reihenfolge 10, Breite „Halb“
- feldname = interner Feldname
- position = Position im Formular
- reihenfolge = Reihenfolge innerhalb dieser Position
- breite = Bootstrap-Spaltenbreite
- before_name
- after_name
- before_email
- after_email
- before_subject
- after_subject
- before_message
- after_message
- before_submit
- after_submit
- 12 = volle Breite
- 6 = halbe Breite
- 4 = ein Drittel
- 3 = ein Viertel
Die Felder werden über Auswahllisten zugeordnet – interne Feldnamen werden dabei automatisch übernommen.
EBW ContactForm Pro ist in einer kostenlosen und einer Pro-Version verfügbar.
Kostenlos: Speicherung der Anfragen, Honeypot-Spamschutz und ein Form-Profil.
Pro: beliebig viele Form-Profile, Datei-Upload, mehrsprachige Auto-Reply sowie ein konfigurierbarer Speicherpfad für Uploads.
Den Lizenzschlüssel (Format EBW-CFP-XXXX-XXXX-XXXX-XXXX) trägst du in den Optionen der Komponente ein.
