/var/log/life.log
Блог программиста из солнечной Бурятии

Добавляем иконку в панель управления joomla 2.5

Начиная с версии 2.5 в joomla был добавлен новый тип плагинов – quickicon. При помощи которого, просто добавить иконку на какую-то страницу компонента на панель управления. В плагине должен быть реализован только один метод: onGetIcons($context). В метод передаётся название группы иконок, которые должны отображаться и задаётся в параметрах модуля mod_quickicon. Группа стандартных кнопок быстрого запуска mod_quickicon. Поэтому имеет смысл вынести в настройки плагина название группы, а в самом плагине проверять.

1
2
3
if ($context != $this->params->get('context', 'mod_quickicon')) {
     return;
}

Метод onGetIcons должен возвращать массив элементов, каждый из которых, представляет собой список элементов:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
return array(array(
            'link' => '', // ссылка
            'image' => '', /* путь до иконки
                    * поиск иконки осуществляется относительно папки images шаблона
                    * затем в папке media
                    * затем в папке system шаблона
                    * затем в папке media/system шаблона
                    * либо может быть ссылкой на иконку
                    */

            'text' => '', // текст под иконкой
            'id' => '', // id, который будет у div-обёртки иконки
            'alt' => '',//альтернативный текст изображения
            'title' => '',// атрибут title для ссылки
            'onclick' => '',//обработчик события onclick
            'target' => ''//атрибут target ссылки
        ));