Пользовательские модули в cabinet_modules

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (7)

просмотр истории страницы
{toc}

Использование кастомного модуля для личного кабинета, работающего в пространстве имен _carbon\modules_.
Таким образом можно изменять стандартные модули carbon или создавать собственные.

Модуль необходимо разместить в рабочем каталоге:
{code}/app/asr_cabinet/usr/local/lib/cabinet_modules/modules/{code}

h4. Выпуск
{code}/app/asr_cabinet/var/cabinet_modules/{code}

Это сделано для того, чтобы он не исчезал после обновления биллинга.
Так пользовательский модуль не исчезнет во время обновления, а также попадёт в бекап личного кабинета.

{note}
{color:#ff0000}{*}Внимание\!*{color} Файлы из каталога хранения затирают более старые файлы в рабочем каталоге (для того, чтобы можно было заменять стандартные модули)

Это значит, что если в каталоге хранения будет находиться файл, не являющийся модулем, может перестать работать личный кабинет.
{note}

h4. Алгоритм

# Реализуем и тестируем пользовательский модуль в {{/app/asr_cabinet/usr/local/lib/cabinet_modules/modules/}}
# Копируем модуль в {{/app/asr_cabinet/var/cabinet_modules/}}.
# При обновлении личного кабинета
## Перезаписываются модули в {{/app/asr_cabinet/usr/local/lib/cabinet_modules/modules/}}
## Копируются пользовательские модули из {{/app/asr_cabinet/var/cabinet_modules/}} в {{/app/asr_cabinet/usr/local/lib/cabinet_modules/modules/}}

h4. Примеры