Сразу напишу для себя и для мучеников joomla еще одно замечание, связанное с переходом на  joomla 1.7. JUPGRADE - хороший компонент, умный, но все-таки без проблем этот перенос не обходится. Главная проблема - меню. Я лично переносила menu_types через базу данных, а то они куда-то пропали. По дороге сошли с поезда. Но вернемся к заявленной теме.

Восстановила я menu_types не без страха - мало ли что случится? И возникла неприятность - не сохраняются новые пункты меню. Что за притча? Ошибка: Сохранить не удалось из-за ошибки: JTableMenu: :_getNode не выполнен

На своем любимом форуме joomlaforum - источнике всех необходимых сведений нашла решение, автору поставила плюс и на всякий случай пишу это решение на своем сайте тоже. Там оно относилось не к обновлению joomla, а к проблемам с шаблонами.

Итак:

Пишем запрос к БД:

INSERT INTO `имя вашей базы`.`jos_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 ( '1', '', 'Menu_Item_Root', 'root', '', '', '', '', '1', '0', '0', '0', '0', '0', '0000-00-00 00:00:00', '0', '0', '', '0', '', '0', '0', '0', '*', '0')

Ну, префикс не забываем правильно ставить. И в админке жмем кнопочку в правом углу ПЕРЕСТРОИТЬ МЕНЮ. И чудо происходит. За что я и люблю программирование.

 

© 2024 URSA-WEB / Веб-студия БОЛЬШАЯ МЕДВЕДИЦА