Convert Forms für Joomla 6 (ohne Kompatibilitäts-Plugin)

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.