В процессе написания модуля нет необходимости в наличии всех файлов, достаточно только обязательных – они нужны для того, чтобы подготовить модуль к установке, т.е. для создания установочного архива. Если модуль создаётся для использования в рамках конкретного проекта, подготовки к установке не требуется.
По умолчанию в системе предустановлен пустой модуль «Интерфейс разработки» (ключевое слово - «default»), который вы можете использовать для подключения собственных скриптов и функций.
Перед написанием нового модуля необходимо произвести следующие действия:
Создать папку /netcat/modules/ключевое_слово/
Создать в этой папке файл function.inc.php
Добавить строку с информацией о модуле в таблицу Module:
INSERT INTO Module (Module_Name, Keyword, Description, Inside_Admin) VALUES (‘MODULE_NAME','ключевое_слово','MODULE_DESCRIPTION',1);
Здесь MODULE_NAME и MODULE_DESCRIPTON – константы, которые необходимо создать во всех языковых файлах из папки /netcat/admin/lang/ (про систему мультиязычности читайте одноименную главу в данном Руководстве). В поле Inside_Admin обозначается, будет ли доступен модуль в административном разделе.
После этого вы можете описывать функции в файле function.inc.php (они будут автоматически подключаться системой), создавать дополнительные скрипты в папке модуля, использовать и объявлять константы $MODULE_VARS['ключевое_слово'].
Начиная с версии 4.5 настройки некоторых модулей («Личный кабинет», «Минимагазин» и т.д.) хранятся в обновлённой таблице «Settings». Хранение настроек в этой таблице является более предпочтительным.
Комментарии 3
https://netcat.ru/developers/docs/module-development/structure/