UMI.CMS Start может больше

UMI.CMSДоброго времени суток.

Есть у меня один сайт на UMI.CMS. Использую бесплатную версию. В целом все устраивает, но возникла необходимость написать свой модуль, ну или хотя бы его подобие модуля. Мне в частности понадобился WHOIS. Решил попробовать прикрутить его как модуль системы. Но, как и говорится в описании, модули писать свои нельзя с этой версией — при добавлении этого модуля в систему ничего не происходило, он не регистрировался. А для использования его внутри текста страницы он должен быть зарегистрирован в системе, система должна знать про его существование и пути до исполняемых файлов.

НО… Часть модуля — статическая форма, которая находится на каждой странице. Я ее, конечно, разместил в шаблоне страниц и … О чудо! Она отобразилась!

Можно сделать следующие выводы: модуль работает, но его содержимое выводится только в шаблон. Значит можно просто сделать для страницы данного модуля свой шаблон и поместить вместо %content% нужный шаблон. Парсинг его прочитает и выполнит. Проверено :)

На основе этого, на мой взгляд, не сложно сделать, например, свой модуль каталога или модуль фото-галереи, используя возможности .htaccess.

В одной из следующих статей  я расскажу, как сделать так, чтобы в бесплатной версии UMI.CMS можно было нормально регистрировать модули. Эта фича была замечена мною позже и еще не изучена. В общих чертах — я просто поверх своей бесплатной версии накатил код платной версии. Это очень «в общих чертах». Но это уже совсем другая история…



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Яндекс.Метрика