UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: onengine от 26 Апреля 2012, 19:16:09

Название: [РЕШЕНО] Расширение функционала модуля. lang.php и
Отправлено: onengine от 26 Апреля 2012, 19:16:09
Алоха, покорители навороченных систем!

С расширением модуля вроде разобрался - в _custom.php доп. методы, в permissions.custom доп.разрешения..
В итоге вывожу нужный шаблон по нужному адресу и увидеть бы, к примеру, заголовок (lang.php > $C_LANG['custom_page'] = 'Кастом-пэйдж';)..

Но, если я это добавлю в lang.php, то при обновлении системы он перепишется штатным файлом и придется "вызывать техобслуживание"...
Получится некрасиво).

Подскажите, кто знает!

Название: Re:Расширение функционала модуля. Как уберечь языковой файл от обновления?
Отправлено: admin от 26 Апреля 2012, 20:01:03
добавь файл lang.ru.php, он не перезатирается, хотя это не проверенные данные, так как специально это я не проверял
Название: Re:Расширение функционала модуля. Как убере&#
Отправлено: onengine от 26 Апреля 2012, 20:37:33
YES! СПАСИБО! Вопрос решен!

про это упоминается здесь http://api.umi-cms.ru/module_dev.createModule.html
про lang.php читать надо так:
Обратите внимание, что в зависимости от текущего языка, может подключаться дополнительный файл. Например, если мы находимся в английской версии и префикс у этого языка "en", то при наличии файла lang.en.php в папке модуля будет использоваться именно он в шаблонизаторе будут использованы данные из этого файла.

ps при недавнем обновлении lang.php был перезаписан до стандартного, но никаких других языковых файлов в модуль не пришло. Из чего можно сделать вывод о том, что "дополнительный" языковой файл относится к "кастомным".