Настройка стартовой страницы админки HostCMS

Реализация вывода виджета на главной странице административного раздела ХостЦМС

Основной целью любой CMS является легкость в управлении контентом сайта. И большинство из них с легкостью справляются с задачей редактирования страниц, меню и другой каталогизированной информации. А вот для внесения изменений в административную часть сайта скорее всего придеться править код. Нам часто приходится сталкиваться с потребностью клиентов настроить виджеты на главной странице Центра администрирования HostCMS. Вывод в этом разделе краткой информации, анонсов, последних необработанных заказов интернет магазина может быть весьма полезен. 

Для отображения блока на стартовой странице центра администрирования вам потребуется внести метод AdminMainPage() в файл основного класса модуля. Если данный метод не объявлен, то виджет для соответствующего модуля не будет выводиться.

Подключение виджета через метод AdminMainPage в HOSTCMS

Как найти файл класса? Все модули HOSTCMS со своими классами принято хранить в директории modules. При этом основные файлы классов должны именоваться по шаблону: [модуль].class.php. Это позволяет легко подключать классы через метод динамической загрузки __autoload(). Соотвественно, ваш файл класса должен находиться: modules\[модуль]\[модуль].class.php

К примеру, модуль интернет магазина назодится в каталоге shop. Соответственно файл класса shop.class.php. В него вы добавляете функцию AdminMainPage, которая реализует информационный блок на главной странице админки. Пример подобного виджета из реального магазина, сделаного за 10 минут:

Виджет заказов интернет магазин HostCMS

 

 

При реализации каких-либо информационных блоков не забывайте о безопасности и о правах доступа для раздичных пользователей. Поэтому в методе AdminMainPage свой код оберните кодом проверки разрешеного доступа к модулю. 

Проверка доступа к модулю интернет магазина HostCMS

05 May 2014