Любой модуль в системе состоит из набора файлов. Для создания инсталлятора нужно создать ряд файлов. В таблице жирным помечены файлы, присутствие которых в инсталляторе обязательно.
Элемент | Обозначение |
---|---|
/netcat/ | папка содержит дополнительные файлы необходимые для работы модуля, перечисленные в файле files.txt |
admin.php | основной файл управления модулем из административной зоны |
admin.inc.php | файл с функциями используемыми файлом admin.php |
en.lang.php | языковой файл, содержащий все текстовые константы, используемые для обеспечения мультиязычности |
files.txt | список файлов, входящих в модуль помимо обязательных |
function.inc.php | функции, используемые модулем |
icon-20x20.png | иконка для модуля |
id.txt | основная информация о модуле и совместимости версий |
index.php | индексный скрипт модуля, может быть пустым (<?php ?>) |
install.php | вспомогательный инсталляционный файл модуля |
message.txt | зарезервировано |
message_int.txt | зарезервировано, мультиязычная поддержка |
parameters.txt | параметры (константы) модуля, отображаемые в настройках |
ru.lang.php | языковой файл, содержащий все текстовые константы |
setup.php | файл содержит набор действий для настройки после установки, это требуется, когда например нужно создать новый раздел под нужды модуля. |
sql.txt | запросы для БД, выполняемые при установке (формат MySQL) |
sql_int.txt | запросы для БД, выполняемые при установке (формат MySQL), мультиязычная поддержка |
url_routes.js | системный файл предназначенный для расширения визуальных возможностей управления модулем. Его следует поместить в папку /netcat/modules/имя_модуля/ и описать в файле files.txt |
ui_config.php | используется совместно с файлом url_routes.js, описание будет приведено ниже по тексту. |
Комментарии 2
[B]url_routes.js[/B] не копируется при установке модуля
Его необходимо как и другие файлы не являющиеся обязательными вписать в файл files.txt
Ошибка в слове мультиязычная, наверно правильно всё-таки: «для обеспечения мультиязычности» (4 строка в таблице, обозначение en.lang.php)