Ошибка в разделе меню

 
Посетитель
small user social cms
Медаль
Сообщений: 131
Столкнулся сегодня с ошибкой в разделе меню.
Хотел поменять местами категории меню в админке но вылезло вот это:
Код PHP:
  1. Nested sets error: UPDATE cms_menu SET NSLeft = NSLeft + 0, NSRight = NSRight + 0 WHERE NSLeft >= AND NSRight <=
Че это может быть? И как его исправить?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1551
сталкивался с такой же точно проблемой я лично
и один мой знакомый
Ну типа продвигаю сайты, по немногу и не напрягаясь. smile
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 279
когда ток начинал с инстантом..тоже поменял местами, мучался полтора месяца, глючило..удалил все пункты.кроме одного, один оставлять обязательно, создал все по новой. Стало нормально.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1551
Prozaik:

когда ток начинал с инстантом..тоже поменял местами, мучался полтора месяца, глючило..удалил все пункты.кроме одного, один оставлять обязательно, создал все по новой. Стало нормально.
это конечно понятно, что можно так, но сами понимаете, что это всё равно траблы лишние
Ну типа продвигаю сайты, по немногу и не напрягаясь. smile
Посетитель
small user social cms
Медаль
Сообщений: 131
Anonimus, и как исправили?
Кстати до обновления было нормально.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1551
Ruslan:

Anonimus, и как исправили?
Кстати до обновления было нормально.
да ни как, просто восстановили базу из бэкапа и пока решили не трогать, ибо не критично на данный момент, а отписаться забыли тут
Редактировалось: 1 раз (Последний: 10 мая 2011 в 00:26)
Ну типа продвигаю сайты, по немногу и не напрягаясь. smile
Посетитель
small user social cms
Медаль
Сообщений: 131
Блин мне же не возвращаться на версию 1.7.
Посетитель
small user social cms
Медаль
Сообщений: 127
Ruslan, сделай экспорт из Демо БД Таблицы 1 записи и вставь в нуждную - это какойто глобальный Баг или Фитча 1.8
Yandex Деньги 410011070140523
WM Рубли R257029980523
WM $ Z852943902059
WM Euro E309768424084
Помощь только платно!!!

Ростов на Связи
ROSTOV-ON.RU
Посетитель
small user social cms
Медаль
Сообщений: 131
А поподробней можно? Чет я не понял как это сделать.
Редактировалось: 1 раз (Последний: 10 мая 2011 в 10:52)
Посетитель
small user social cms
Медаль
Сообщений: 131
Два пункта меню не выводятся на сайте. Что же это такое? Никто не знает?
Посетитель
small user social cms
Медаль
Сообщений: 127
Ruslan:

Два пункта меню не выводятся на сайте. Что же это такое? Никто не знает?

Код PHP:
  1.  
  2. CREATE TABLE IF NOT EXISTS `cms_menu` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `menu` varchar(200) NOT NULL,
  5. `title` varchar(200) NOT NULL,
  6. `link` varchar(200) NOT NULL,
  7. `linktype` varchar(12) NOT NULL DEFAULT 'link',
  8. `linkid` varchar(25) DEFAULT '-1',
  9. `target` varchar(8) NOT NULL DEFAULT '_self',
  10. `component` varchar(100) NOT NULL,
  11. `ordering` int(11) NOT NULL DEFAULT '1',
  12. `published` int(11) NOT NULL,
  13. `template` varchar(30) NOT NULL,
  14. `access_list` tinytext NOT NULL,
  15. `iconurl` varchar(100) NOT NULL,
  16. `NSLeft` int(11) NOT NULL,
  17. `NSRight` int(11) NOT NULL,
  18. `NSLevel` int(11) NOT NULL,
  19. `NSDiffer` varchar(40) DEFAULT NULL,
  20. `NSIgnore` int(11) NOT NULL,
  21. `parent_id` int(11) NOT NULL,
  22. PRIMARY KEY (`id`)
  23. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=46 ;
  24.  
  25. --
  26. -- Dumping data for table `cms_menu`
  27. --
  28.  
  29. INSERT INTO `cms_menu` (`id`, `menu`, `title`, `link`, `linktype`, `linkid`, `target`, `component`, `ordering`, `published`, `template`, `access_list`, `iconurl`, `NSLeft`, `NSRight`, `NSLevel`, `NSDiffer`, `NSIgnore`, `parent_id`) VALUES
  30. (1, 'root', '-- Главная страница --', '-1', 'link', '-1', '_self', '', 1, 0, '0', '', '', -1, 36, 0, '', 0, 0),
  31. (10, 'mainmenu', 'Новости', '/novosti', 'category', '2', '_self', '', 2, 1, '0', '', '22.gif', 2, 5, 1, '', 0, 1),
  32. (13, 'mainmenu', 'Q&A', '/faq', 'component', 'faq', '_self', '', 7, 1, '0', '', '27.gif', 26, 27, 1, '', 0, 1),
  33. (15, 'mainmenu', 'Люди', '/users', 'component', 'users', '_self', '', 10, 1, '0', '', 'group.gif', 32, 33, 1, '', 0, 1),
  34. (17, 'mainmenu', 'Блоги', '/blogs', 'component', 'blogs', '_self', '', 5, 1, '0', '', 'blog.gif', 22, 23, 1, '', 0, 1),
  35. (18, 'mainmenu', 'Форум', '/forum', 'component', 'forum', '_self', '', 11, 1, '0', '', '29.gif', 34, 35, 1, '', 0, 1),
  36. (20, 'mainmenu', 'Фото', '/photos', 'component', 'photos', '_self', '', 4, 1, '0', '', '20.gif', 16, 21, 1, '', 0, 1),
  37. (21, 'mainmenu', 'Статьи', '/stati', 'category', '6', '_self', '', 3, 1, '0', '', '22.gif', 6, 15, 1, '', 0, 1),
  38. (23, 'mainmenu', 'Каталог', '/catalog', 'component', 'catalog', '_self', '', 8, 1, '0', '', 'objects048.gif', 28, 29, 1, '', 0, 1),
  39. (44, 'mainmenu', 'Маркетинг', '/stati/marketing', 'category', '13', '_self', '', 4, 1, '0', '', '', 13, 14, 2, '', 0, 21),
  40. (37, 'mainmenu', 'Объявления', '/board', 'component', 'board', '_self', '', 9, 1, '0', '', 'objects038.gif', 30, 31, 1, '', 0, 1),
  41. (38, 'mainmenu', 'Клубы', '/clubs', 'component', 'clubs', '_self', '', 6, 1, '0', '', '45.gif', 24, 25, 1, '', 0, 1),
  42. (39, 'mainmenu', 'Астрономия', '/stati/astronomija', 'category', '11', '_self', '', 1, 1, '0', '', '', 7, 8, 2, '', 0, 21),
  43. (40, 'mainmenu', 'Геология', '/stati/geologija', 'category', '12', '_self', '', 2, 1, '0', '', '', 9, 10, 2, '', 0, 21),
  44. (41, 'mainmenu', 'Психология', '/stati/psihologija', 'category', '14', '_self', '', 3, 1, '0', '', '', 11, 12, 2, '', 0, 21),
  45. (42, 'mainmenu', 'Новые фото', '/photos/latest.html', 'link', '/photos/latest.html', '_self', '', 1, 1, '0', '', '', 17, 18, 2, '', 0, 20),
  46. (43, 'mainmenu', 'Лучшие фото', '/photos/top.html', 'link', '/photos/top.html', '_self', '', 2, 1, '0', '', '', 19, 20, 2, '', 0, 20),
  47. (45, 'mainmenu', 'События на сайте', '/novosti/sobytija-na-saite', 'link', '0', '_self', '', 1, 1, '0', '', '', 3, 4, 2, '', 0, 10);
  48.  
Вот так надо восстанавливать нужную таблицу... от меню
можно руками подправить данные если надо, как правило глючит после удаления корневого объекта в БД
Yandex Деньги 410011070140523
WM Рубли R257029980523
WM $ Z852943902059
WM Euro E309768424084
Помощь только платно!!!

Ростов на Связи
ROSTOV-ON.RU
Посетитель
small user social cms
Медаль
Сообщений: 131
А моя менюшка и все остальное останется на месте?
Посетитель
small user social cms
Медаль
Сообщений: 127
Ruslan,
Значить так вся загвоздка обычно в этом (удаление корневого раздела) и тогда достаточно вставиь вот это, не должно задеть длругие поля БД.
Код PHP:
  1. INSERT INTO `cms_menu` (`id`, `menu`, `title`, `link`, `linktype`, `linkid`, `target`, `component`, `ordering`, `published`, `template`, `access_list`, `iconurl`, `NSLeft`, `NSRight`, `NSLevel`, `NSDiffer`, `NSIgnore`, `parent_id`) VALUES
  2.  
  3. 29 (1, 'root', '-- Главная страница --', '-1', 'link', '-1', '_self', '', 1, 0, '0', '', '', -1, 36, 0, '', 0, 0);
Либо не выданы права на пункты меню.... или не стоит "показывать"
это поля access_list и published
Можно руками выполнить правку в БД
Либо Может чего в Сортировке - аналогично правка руками в БД.
А вообще делай экспорт БД перед такими махинациями smile это хорошее правило любого Вебмастера.
Редактировалось: 1 раз (Последний: 10 мая 2011 в 13:57)
Yandex Деньги 410011070140523
WM Рубли R257029980523
WM $ Z852943902059
WM Euro E309768424084
Помощь только платно!!!

Ростов на Связи
ROSTOV-ON.RU
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.