Цитата |
---|
А надо ли регистрировать модуль (ModuleManager::registerModule), или Loader подгрузит классы даже в модулях просто созданных в local/modules? |
Вот вам базовый код установки для модуля "библиотеки", если не нужно подключать по событию OnPageStart то удалите ненужные строки...
Код |
---|
<?php class vendorname_modulename extends CModule { public $MODULE_ID = 'VendorName.ModuleName '; public $MODULE_VERSION; public $MODULE_NAME; public $MODULE_DESCRIPTION; public function vendorname_modulename() { require __DIR__ . '/version.php'; $this->MODULE_VERSION = $arModuleVersion['VERSION']; $this->MODULE_VERSION_DATE = $arModuleVersion['VERTION_DATE']; $this->MODULE_NAME = $arModuleVersion['MODULE_NAME']; $this->MODULE_DESCRIPTION = $arModuleVersion['MODULE_DESCRIPTION']; } public function DoInstall() { RegisterModule($this->MODULE_ID); RegisterModuleDependences('main', 'OnPageStart', $this->MODULE_ID); } public function DoUninstall() { UnRegisterModuleDependences('main', 'OnPageStart', $this->MODULE_ID); UnRegisterModule($this->MODULE_ID); } } |