-
Modul in system/modules/
Ich habe ein Contao 4.13 auf Contao 5.3 geupdated. Im alten Contao gab es Module im Verzeichnis system/modules.
Ich habe gelesen, dass man diese weiterhin verwenden kann. Im Backend wird das Modul auch noch angezeigt, jedoch nicht im Frontend.
In den Logs habe ich folgenden Fehler:
Module class "ModuleModulname" (module "modulname") does not exist
Muss ich das Modul noch irgendwie registrieren. Ich habe versucht eine services.yml unter system/modules/modulname/config anzulegen.
Das hat jedoch nichts gebracht:
Code:
services:
_defaults:
autoconfigure: true
ModuleModulname:
Sollte das Modul noch irgendwie auf diese Art funktionieren oder muss ich es als Erweiterung anlegen?
-
Kommt auf das Modul an sich an. Wenn das Modul Komponenten nutzt, die in Contao 5 nicht mehr existieren, muss das Modul entsprechend angepasst werden. Bspw. könnte es in deinem Fall sein, dass das Modul noch den alten Contao 2/3 Autoloader nutzt. Das müsstest du dann auf Autoloading via Composer umstellen (kannst du bspw. in der composer.json des Projektes machen).