Hallo zusammen,
wenn man ein Modul entwickeln, aber nicht online (GitHub) stellen möchte, kann man es dann manuell installieren in source/modules/…
… oder muss das mit dem Composer in vendor/… heruntergeladen werden?
Danke
Hallo zusammen,
wenn man ein Modul entwickeln, aber nicht online (GitHub) stellen möchte, kann man es dann manuell installieren in source/modules/…
… oder muss das mit dem Composer in vendor/… heruntergeladen werden?
Danke
Das hier könnte dir helfen.
Du musst dem Composer mitteilen, wo sich die Dateien befinden:
composer config repo.modulename artifact ./vendor/zip
https://forum.oxid-esales.com/t/module-installieren-ueber-composer-oxid6/92972/24
mit Demo
Egal was ich mache. Ich bekomme immer:
Failed to open directory: Not a directory
Das passiert auch mit der Demo:
Hi,
du kannst dein Modul in source/modules/kürzel/Modulordner ablegen und folgendermaßen installieren:
In der Shopprojekt - composer.json eintragen (am Beispiel meines Widerrufbutton-Moduls für Oxid 6):
"autoload": {
"psr-4": {
"Ecs\\WiderrufButton\\": "./source/modules/ecs/WiderrufButton"
}
},
Dann im Shop-Projektordner ausführen um den Autoloader zu aktualisieren:
composer dump-autoload
…und Modul installieren:
vendor/bin/oe-console oe:module:install-configuration source/modules/ecs/WiderrufButton
Falls dein Modul nur Template Blöcke beinhaltet, kannst du den autoload-Teil auch weg lassen, dann genügt der letzte Schritt.
Vielen Dank,
so hat es funktioniert.