Добавить пункт в меню компонентов в админке Joomla!


После неудачного обновления плагина, или любого другого компонента Joomla!, случается неприятная ситуация - пропадает значек в меню. Его можно легко вернуть назад или добавить за ново.

Для этого нам понадобится следующая информация:

  • имя базы данных
  • префикс базы данных (у меня - jml, у Вас может отличаться)
  • имя пользователя и пароль

Всю эту информацию можно получить из файла configuration.php.

Дальше заходим в админку и проверяем доступен ли компонент админки по следующей ссылке:

http:///www.your_site.com/administrator/index.php?option=com_component_name

Дальше подключаемся к базе данных. Узнаем последний id  в таблице меню:

select id from jml_menu order by id desc limit 1;

Это нужно для того,что бы не перезаписать уже существующий элемент. При добавлении записи нужно увеличить это значение на 1. В моем случае последним был 323, мой компонент пойдет в базу с id 324.

Дальше вставляем нужную информацию в таблицу:

INSERT INTO `jml_menu` (`id`, `menutype`, `title`, `alias`, `note`,`path`, `link`, `type`, `published`, `parent_id`, `level`, `component_id`, `ordering`, `checked_out`, `checked_out_time`, `browserNav`, `access`, `img`, `template_style_id`, `params`, `lft`, `rgt`, `home`, `language`, `client_id`) VALUES (324, 'main', 'COM_COMPONENT_NAME', 'com-component_name', '', 'com-component_name', 'index.php?option=com_component_name', 'component', 0, 1, 1, 10034, 0, 0, '0000-00-00 00:00:00', 0, 1, '../media/com_component_name/icons/component_name.png', 0, '', 425, 426, 0, '', 1);

 

Убедитесь что иконка компонента существует в папке медиа. При необходимости подправте путь:

media/com_component_name/icons/component_name.png

Заходим в админку, смотрим меню компонентов.

Share Button
(Visited 653 times, 1 visits today)

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

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