Обновился до Joomla 3.7.3 и в админке пропал пункт меню Virtuemart.

Пришлось добавлять пункт в таблицу #__menu

Сначала смотрим какой префикс у таблиц в базе данных, в моем случае был такой префикс jr91a_

Теперь определим новый id для записи в таблице jr91a_menu В phpmyadmin можно отсортировать таблицу по полю id или сделать такой запрос:

SELECT id FROM jr91a_menu ORDER BY id DESC LIMIT 1;

В моем случае id=328, значит в запросе нужно указать 329

Теперь смотрим в таблице extensions какой id у компонета, в моем случае 10003

Теперь для добавления записи делаем такой запрос

INSERT INTO `jr91a_menu` (`id`, `menutype`, `title`, `alias`, `note`, `path`, `link`, `type`, `published`, `parent_id`, `level`, `component_id`, `checked_out`, `checked_out_time`, `browserNav`, `access`, `img`, `template_style_id`, `params`, `lft`, `rgt`, `home`, `language`, `client_id`) VALUES
(329, 'main', 'VirtueMart', 'virtuemart', '', 'virtuemart', 'index.php?option=com_virtuemart', 'component', 1, 1, 1, 10003, 0, '0000-00-00 00:00:00', 0, 1, 'class:component', 0, '{}', 287, 288, 0, '', 1);

Предварительно нужно сделать копию базы данных!

Чтобы сделать комментарий, нужно авторизоваться на сайте!