Name: Easy Joomla Forms (EJF)
Version: 6.0.3.1-PRO (Joomla! 6)
Typ: Komponente, Plugins und Modul
Lizenz: GPLv3
Beschreibung: Easy Joomla Forms Pro ist eine flexible Formular-Komponente für Joomla! 6, mit der moderne Formulare über eine erweiterbare Feld-, Aktions- und Sicherheitsarchitektur erstellt werden können – inklusive Speicherung von Übermittlungen, Datei-Uploads und vielfältige Frontend-Integrationsoptionen.
Download: EJF - Easy Joomla Forms Downloads
Moderne, sichere und erweiterbare Formulare für Joomla! 6 mit nativer Komponenten-Architektur erstellen!
Easy Joomla Forms Pro ist eine neue Formular-Komponente für Joomla! 6 für Anwender, die eine professionelle, leistungsstarke und zukunftssichere Formular-Lösung suchen. Die Erweiterung verbindet einen sauberen Backend-Workflow mit einer modernen, erweiterbaren Architektur. Formulare können direkt über die Komponente, über ein eigenes Modul oder inline innerhalb von Inhalten per Shortcode-Syntax ausgegeben werden.
Die Erweiterung bringt eine große Auswahl an Feldtypen, integrierte Aktionen, Speicherung von Übermittlungen, Datei-Upload-Verarbeitung, Ratenbegrenzung (Rate Limiting), CAPTCHA-Unterstützung sowie zusätzliche Sicherheitsmechanismen wie Honeypot, JavaScript-basierte Anti-Bot-Prüfungen und Timelock-Schutz mit. Gleichzeitig wurde die interne Architektur so aufgebaut, dass sie sich über eigene Plugin-Gruppen für Feldtypen, Aktionen und Sicherheitsprüfungen flexibel erweitern lässt.
Damit eignet sich Easy Joomla Forms Pro für klassische Kontaktformulare, Download-Formulare, Anfrageformulare, Bewerbungsformulare, Lead-Formulare und viele individuelle Workflows, bei denen strukturierte Eingaben, sichere Verarbeitung und eine zuverlässige Speicherung der Übermittlungen erforderlich sind.
Features
- Native Joomla! 6 Formular-Komponente – eigene Backend-Verwaltung für Formulare und Übermittlungen.
- Mehrere Frontend-Ausgabemöglichkeiten – Komponentenansicht, Modul und Content-Plugin mit Shortcode-Syntax.
- Integrierte Feldtypen – darunter Text, Textarea, E-Mail, Passwort, Zahl, Select, Radio, Checkbox, Checkbox-Gruppe, Datei, Datum, Hidden, Zustimmung und HTML.
- Erweiterbare Feldtypen-Architektur – eigene Feldtypen können über EJF-Feld-Plugins ergänzt werden.
- Integrierte Aktionen – Speicherung von Übermittlungen, Administrator-E-Mail, automatische Benutzer-E-Mail, Webhook-Aufrufe und Download-Token-Verarbeitung.
- Erweiterbare Aktions-Architektur – eigene Aktionen können über EJF-Aktions-Plugins ergänzt werden.
- Integrierte Datei-Upload-Unterstützung – mit Prüfung von Erweiterung, MIME-Typ und Bilddateien.
- Speicherung von Übermittlungen – mit Status-Handling und Metadaten.
- Optionaler Download-Token-Workflow – für eine sichere Dateibereitstellung.
- Sicherheitsfunktionen – CAPTCHA-Unterstützung, Honeypot-Schutz, JavaScript-Feldprüfung, Timelock-Schutz und Rate Limiting.
- Erweiterbare Sicherheitsprüfungen – zusätzliche Prüfungen können über EJF-Sicherheits-Plugins ergänzt werden.
- Datenschutzbewusstes Tracking – Unterstützung für gehashte IP-Adressen.
- Unterstützung für Feldverschlüsselung – für geschützte Frontend-Felder.
- Import-/Export- und Statistik-Architektur – für bessere Verwaltungs-Workflows.
- EasyCalcCheck Captcha Unterstützung – native Unterstützung für das CAPTCHA-Plugin.
Installation
Installiere Easy Joomla Forms Pro wie gewohnt über den Joomla!-Installer.
Nach der Installation kann die Komponente unter Komponenten -> Easy Joomla Forms geöffnet werden. Anschließend sollten die globalen Sicherheits- und Upload-Einstellungen geprüft und danach das erste Formular angelegt werden.
Wenn Formulare in Beiträgen ausgegeben werden sollen, muss das mitgelieferte Content-Plugin aktiviert sein. Wenn ein Formular in einer Modulposition erscheinen soll, kann das enthaltene Easy Joomla Forms Modul veröffentlicht werden.
Verwendung
Lege im Backend der Komponente ein neues Formular an, füge die benötigten Felder hinzu, konfiguriere die Aktionen und Sicherheitseinstellungen und veröffentliche das Formular.
Danach kann das Formular auf verschiedene Arten ausgegeben werden:
- Komponenten-Ausgabe – das Formular direkt über die Komponentenansicht aufrufen.
- Modul-Ausgabe – das mitgelieferte Easy Joomla Forms Modul veröffentlichen und das gewünschte Formular auswählen.
- Content-Plugin-Syntax – ein Formular direkt innerhalb eines Beitrags einfügen, zum Beispiel
{ejf id=1}.
Abhängig von den Plugin-Einstellungen kann auch die Syntax mit eckigen Klammern verwendet werden.
Changelog
Letzte Aktualisierung
Version 6.0.3.1-PRO - 2026-06-16
- ^ Frontend-Übersetzungsbehandlung für Validierungsmeldungen verbessert – Validierungs- und UI-Meldungen werden nun zentral für alle Formular-Einstiegspunkte eingebunden, einschließlich Component-, Modul- und Content-Plugin-Ausgabe, sodass die Lokalisierung im gesamten Frontend konsistent funktioniert.
- ^ In der Session gespeicherte Validierungsfehler werden nun erst bei der Ausgabe übersetzt – gespeicherte serverseitige Validierungsfehler sind nicht mehr an die Sprache des ursprünglichen POST-Requests gebunden, sondern werden beim Anzeigen in der aktuell aktiven Frontend-Sprache gerendert.
- # Frontend-Validierungsmeldungen, die immer auf Englisch angezeigt wurden, behoben – gemeldete Validierungsfehler erscheinen nun korrekt in der aktiven Joomla-Frontend-Sprache, anstatt ausschließlich auf Englisch zurückzufallen. Danke an Tobias fürs Melden!
- # Fehlende Site-Sprachkonstanten für Validierungs- und JavaScript-Meldungen ergänzt – die erforderlichen Frontend-Sprachkonstanten wurden in den Site-Sprachdateien ergänzt, sodass übersetzte serverseitige und clientseitige Meldungen nun korrekt verfügbar sind.
- # Dynamische Werte in übersetzten Validierungsmeldungen korrigiert – parametrisierte Validierungsmeldungen wie Mindestlänge, Dateigröße oder numerische Grenzwerte zeigen nun die tatsächlichen Werte korrekt an, anstatt ungelöste Platzhalter wie
%doder%sauszugeben. - # Hardcodierte englische Zeichenketten in JavaScript ersetzt – Frontend-Formularvalidierung und AJAX-Submit-Skripte verwenden nun ein übersetzungsfähiges Meldungssystem anstelle fest eingebauter englischer String-Literale.
- # Modul- und Content-Plugin-Formulare erhalten nun korrekt Lokalisierungsdaten – Formulare, die außerhalb der Component-Ansicht gerendert werden, erhalten jetzt ebenfalls das notwendige JavaScript-Übersetzungsobjekt, wodurch unerwünschte englische Fallback-Meldungen verhindert werden.
Version 6.0.3.1-PRO - 2026-06-16
- ^ Frontend-Übersetzungsbehandlung für Validierungsmeldungen verbessert – Validierungs- und UI-Meldungen werden nun zentral für alle Formular-Einstiegspunkte eingebunden, einschließlich Component-, Modul- und Content-Plugin-Ausgabe, sodass die Lokalisierung im gesamten Frontend konsistent funktioniert.
- ^ In der Session gespeicherte Validierungsfehler werden nun erst bei der Ausgabe übersetzt – gespeicherte serverseitige Validierungsfehler sind nicht mehr an die Sprache des ursprünglichen POST-Requests gebunden, sondern werden beim Anzeigen in der aktuell aktiven Frontend-Sprache gerendert.
- # Frontend-Validierungsmeldungen, die immer auf Englisch angezeigt wurden, behoben – gemeldete Validierungsfehler erscheinen nun korrekt in der aktiven Joomla-Frontend-Sprache, anstatt ausschließlich auf Englisch zurückzufallen. Danke an Tobias fürs Melden!
- # Fehlende Site-Sprachkonstanten für Validierungs- und JavaScript-Meldungen ergänzt – die erforderlichen Frontend-Sprachkonstanten wurden in den Site-Sprachdateien ergänzt, sodass übersetzte serverseitige und clientseitige Meldungen nun korrekt verfügbar sind.
- # Dynamische Werte in übersetzten Validierungsmeldungen korrigiert – parametrisierte Validierungsmeldungen wie Mindestlänge, Dateigröße oder numerische Grenzwerte zeigen nun die tatsächlichen Werte korrekt an, anstatt ungelöste Platzhalter wie
%doder%sauszugeben. - # Hardcodierte englische Zeichenketten in JavaScript ersetzt – Frontend-Formularvalidierung und AJAX-Submit-Skripte verwenden nun ein übersetzungsfähiges Meldungssystem anstelle fest eingebauter englischer String-Literale.
- # Modul- und Content-Plugin-Formulare erhalten nun korrekt Lokalisierungsdaten – Formulare, die außerhalb der Component-Ansicht gerendert werden, erhalten jetzt ebenfalls das notwendige JavaScript-Übersetzungsobjekt, wodurch unerwünschte englische Fallback-Meldungen verhindert werden.
Version 6.0.3.0-PRO - 2026-05-30
- + Hochgeladene Dateien können nun an Administrator-Benachrichtigungen angehängt werden – Datei-Felder unterstützen jetzt eine neue feldbezogene Option, mit der hochgeladene Dateien automatisch an die Administrator-Benachrichtigungs-E-Mail angehängt werden, wenn die Aktion "E-Mail senden" verwendet wird. Danke an Thomas G. für die Anfrage!
- + Neue feldbezogene Option für E-Mail-Anhänge hinzugefügt – Datei-Felder enthalten nun eine eigene Checkbox in der Feldkonfiguration, sodass individuell festgelegt werden kann, welche Uploads als Anhang versendet und welche ausgeschlossen werden sollen.
Version 6.0.2.0-PRO - 2026-05-20
- + Bedingte Felder hinzugefügt – jedes Formularfeld kann nun optional eine einfache Sichtbarkeitsregel auf Basis eines vorhergehenden Quellfelds definieren, sodass Felder nur dann angezeigt werden, wenn bestimmte Bedingungen erfüllt sind.
- + Unterstützung für die wichtigsten Vergleichsoperatoren ergänzt – bedingte Anzeigeregeln unterstützen
equals,not_equals,is_emptyundis_not_empty, wodurch sich die häufigsten dynamischen Formular-Szenarien ohne komplexe Logik umsetzen lassen. - + Neues Conditional-Display-Konfigurationspanel im Backend hinzugefügt – das Feld-Konfigurationsmodal enthält nun einen eigenen einklappbaren Bereich für bedingte Anzeigeoptionen mit Aktivierungsschalter, Quellfeld-Auswahl, Operator und optionalem Vergleichswert.
- # HTML-Erkennung für Auto-Responder-E-Mails korrigiert – Auto-Responder-E-Mails erkennen HTML-Inhalte nun korrekt und werden bei Bedarf als HTML mit passender Plain-Text-Fallback-Version versendet, während reine Textvorlagen unverändert funktionieren.
Version 6.0.1.0-PRO - 2026-05-18
- + Vier neue dekorative Feldtypen hinzugefügt – Easy Joomla Forms enthält nun die neuen Feldtypen Separator, Spacer, Heading und Paragraph, um Formulare ohne eigenes HTML besser zu strukturieren und optisch aufzuwerten.
- + Dekorative Felder vollständig von Übermittlungsdaten ausgeschlossen – die neuen layoutorientierten Feldtypen werden automatisch von Datenbank-Speicherung, E-Mails und Exporten ausgeschlossen und eignen sich dadurch ideal für rein visuelle Strukturierungsaufgaben im Formular.
- + Neue {field:NAME}-Platzhalter für E-Mail-Betreffzeilen hinzugefügt – übermittelte Feldwerte können nun direkt in die Betreffzeile von Administrator- und Auto-Responder-E-Mails eingefügt werden, wodurch deutlich dynamischere und aussagekräftigere Betreffzeilen möglich sind.
- + Kompakter Benachrichtigungsmodus für E-Mails eingeführt – Administrator-Benachrichtigungen können nun optional in einem kompakteren HTML-Layout mit passender Plain-Text-Fallback-Version versendet werden, was Lesbarkeit und Kompatibilität mit Mail-Clients verbessert.
- ^ Layout des Felder-Tabs im Backend verbessert – der Formular-Vorschaubereich ist nun breiter, während die Feld-Seitenleiste kompakter dargestellt wird. Das sorgt im Administrator-Bereich für eine praxisnähere und angenehmere Bearbeitung.
- # Fehler bei der Speicherung von Einsendungen behoben – Formulare speichern Übermittlungsdaten nun nicht mehr in der Datenbank, wenn die Store-Aktion ausdrücklich deaktiviert wurde. Damit entspricht das Verhalten jetzt korrekt der konfigurierten Aktionseinstellung.
- Allgemeine Verbesserungen bei Wartbarkeit und Arbeitsabläufen enthalten – dieses Feature-Release verbessert Formulargestaltung, E-Mail-Flexibilität, Backend-Bedienung und Build-Konsistenz, ohne Breaking Changes einzuführen oder Konfigurationsänderungen zu erfordern.
Version 6.0.0.2-PRO - 2026-04-07
- + Overall stability improvements for form duplication and import workflows – this maintenance release fixes several important edge cases in core form handling without introducing breaking changes or new configuration requirements.
- ^ Improved alias increment logic for copied forms – copying forms with aliases like
form-2now correctly generates the next logical alias such asform-3instead of invalid or confusing duplicates likeform-2-2. - ^ Improved import alias generation aligned with copy behaviour – importing forms now uses the same consistent alias increment strategy, so the first generated duplicate suffix starts correctly and existing numeric suffixes are handled properly.
- # Fixed "Save as Copy" field duplication bug – copying a form no longer moves the existing fields from the original form to the duplicated form. Fields are now duplicated correctly, and the original form keeps all assigned fields. Thanks to Michael K. for reporting it!
- # Fixed incorrect field and submission counts in the forms list fixed – resolved an SQL count issue that could massively inflate displayed field and submission totals in the backend overview when multiple related records existed.
Version 6.0.0.1-PRO - 2026-04-02
- + Enhanced Pro Security Token validation for unreachable licence servers – the validation now clearly distinguishes between an invalid token and a temporary connection problem, such as a timeout or network failure. Temporary network or server issues no longer lead to misleading invalid-token behaviour, making the validation process more robust and user-friendly
- + Added dedicated warning handling for licence server connection problems – if the validation server cannot be reached, EPB now shows a proper warning message instead of treating the situation like a failed licence validation.
- Multiple minor bugs fixed. Thanks to Michael K. for the bug session!
Version 6.0.0.0-PRO - 2026-04-01
- + Erstveröffentlichung von Easy Joomla Forms Pro für Joomla! 6.x.
- + Neue native Formular-Komponente für Joomla! 6 mit erweiterbarer Architektur
- + Inklusive Frontend-Modul zur Formularausgabe
- + Inklusives Content-Plugin für die Inline-Einbindung in Inhalte
- + Integrierte Feldtypen, Aktionen und Sicherheitsprüfungen
- + Speicherung von Übermittlungen, Datei-Upload-Verarbeitung und Download-Token-Unterstützung
- + Ratenbegrenzung, Honeypot, JavaScript-Anti-Bot-Feld und Timelock-Schutz hinzugefügt
- + Unterstützung für die Joomla!-CAPTCHA-Integration hinzugefügt
- + Native Unterstützung für EasyCalcCheck Captcha hinzugefügt
- + Plugin-Architektur für eigene Feldtypen, Aktionen und Sicherheitsprüfungen hinzugefügt
- + Das Plugin "Verhalten – Abwärtskompatibilität 6" wird nicht benötigt. Die Erweiterung verwendet ausschließlich in Joomla! 6 unterstützte Klassen.
Download
Übersicht über alle Downloads zu dieser Erweiterung: EJF - Easy Joomla Forms Downloads