Wenn du Joomla 6 ohne das Abwärtskompatibilitäts-Plugin betreibst, greifen viele ältere Erweiterungen ins Leere – besonders beim Filesystem-Namespace. Genau hier stolpert Convert Forms (inkl. NRFramework) häufig: Klassennamen wie Joomla\CMS\Filesystem\Folder oder Joomla\CMS\Filesystem\File existieren ohne Kompat-Plugin nicht mehr, und Methoden wie File::exists()/Folder::exists() sind in der Framework-Variante anders gelöst. Die Folge sind typische Fehlermeldungen à la:
- Class "Joomla\CMS\Filesystem\Folder" not found
- Class "Joomla\CMS\Filesystem\File" not found
- oder weitere „Class … not found“-Fehler innerhalb von administrator/components/com_convertforms/... oder plugins/system/nrframework/....
Das hier bereitgestellte Einmal-Patch-Skript zielt genau auf dieses Szenario ab: Joomla 6 ohne Kompatibilitäts-Plugin und Convert Forms. Es korrigiert in deiner bestehenden Installation alle relevanten Vorkommen zuverlässig.
Voraussetzungen
- Zugriff auf das Joomla-Root (JROOT) per (S)FTP/Dateimanager.
- Backup von Dateien & Datenbank (empfohlen).
- PHP ≥ 8.2 (Joomla 6 Voraussetzung).
- Schreibrechte auf den Zielordnern:
- administrator/components/com_convertforms/
- plugins/system/convertforms/
- plugins/system/nrframework/ (falls vorhanden)
Schritt-für-Schritt-Anleitung
1) Vorbereitungen Optional:
- Installiere zunächst das originale Convert-Forms-Paket (falls nicht vorhanden).
- Optional (nur für Installation): Aktiviere kurz das System – Abwärtskompatibilität-Plugin, falls die Installation sonst scheitert. Danach kannst du es wieder deaktivieren – das Patch-Skript ist für den Betrieb ohne Kompat-Plugin gedacht.
2) Download entpacken:
- und in das Rootverzeichniss deiner Joomlainstallation per FTP hochladen.
3) Ausführen:
- im Browser Rufe die Datei direkt auf, z. B.: https://deine-domain.tld/j6_convertforms_patch.php
4) Nach dem Patch
- die Datei j6_convertforms_patch.php von deinem Webspace löschen.
- das Kompatibilitäts-Plugin deaktivieren
Wenn etwas schiefgelaufen sein sollte, kein Problem. Das Script hat Backups der Dateien angelegt, die gepatcht wurden.
Update
ConvertForms ist ab der Version 5.1.0 mit Joomla! 6 ohne Kompatibilitäts-Plugin kompatibel. Somit ziehe ich den Download für den Patch hier zurück.