Как изменить Ядро UserCMS не меняя файлы в папке user_cms

Все достаточно просто, если мы хотим поменять код в файле user_cms_core.php - то в папке modules есть файл core.php который и отвечает за это, то есть в него добавляем методы с таким же именем и пишем в них нужный код
Почему нельзя править файлы в папке ядра? все просто, потомучто при обновлении все перезатрется и все ваша работа - коту под хвост.

Если хотим поменять модули (в ядре которые), то достаточно создать полную копию файла, но только в папке modules,
например: хотим поменять файл /user_cms/modules/pages/controller.php тогда создайте файл /modules/pages/controller.php и пишите в нем нужный код, переопределяя только нужные методы в классе или добавляя новые.
Аналогично с вьюхами, цсс файлами, моделями, только вьюхи и цсс файлы не наследуются, а полностью переопределяют код.
С хелперами пока так нельзя делать, но планируется с версии 2.5
Пред. урок След. урок