Разработка модулей для UserCMS 2.x

Разработка модулей для ЮзерЦМС максимально упрощена.

Разница обновления модуля или для его первой установки отличается лишь наличием в архиве файла install.php и update.php

Кстати можно сделать как обновление так и установку в один архив, в зависимости от того, где ты его используешь (в каком разделе) и будет либо установка, либо обновление.

Примеры:

Также не забудьте написать в названии архива install или update, это не обязательно, но важно.

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

Во время установки архив модуля распаковывается в папку modules, поэтому можно в один архив сразу несколько модулей, особенно если они взаимосвязаны, например: плагин и компонент "поиск по сайту", в данном случае установщик распакует содержимое архива в папку modules и запустит файл install.php

Примеры модулей:

Разработка обновлений для всей системы мало отличается от разработки модулей, отличия в том, что архив распаковывается не в папку modules а в корень сайта.