Создание пункта меню, Ошибка базы. Срочно нужна помощь.

 
Посетитель
small user social cms
Сообщений: 70
Приветствую всех.
Версия движка 1.8
Я решил создать меню заново, удалил все предыдущие пункты, принялся писать новые И вот такое случилось.
Создаю новый пункт меню, в главном меню. Когда нажимаю создать пункт вылетает вот такая ошибка:
DATABASE ERROR:
SELECT * FROM cms_menu WHERE id = AND NSDiffer = ''
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND NSDiffer = ''' at line 1

Соответственно сейчас меню на сайте вообще нет. Не могу создать ни одного пункта. Помощь нужна срочно, сайт рабочий. а меню в нем нет.
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 279
Была проблема с меню, долго мучился, то не показывает часть пунктов, то не добавляет итд. Помогали мне ребята Майк и другие, решить не смогли. Вчера буквально удалил все меню, оставил 1 пункт в главном меню. И стал создавать новое меню с указанием отображения в доп меню1. все создались и стало нормально, я так понял что сбились цифры порядка меню и это потом дает глюк.
Вам совет, с копии базы восстановите старое меню и сделайте также, потом в свойставх меню укажите отображать доп меню1, и в главном 1 пункт оставьте, чтоб висел, если нету ни одного, ошибка выходила у меня.
Реклама
cms
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Удалять не нужно, можно просто отключить показ или изменить те, что уже есть…
Как вариант, запустить установку заново…
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
Сообщений: 70
• Mike •:
Удалять не нужно, можно просто отключить показ или изменить те, что уже есть…
Как вариант, запустить установку заново…
Так я вот имел не осторожность удалить все пункты меню, теперь не могу создать ни одного, целую базу не могу заливать, так как она недельной давности, как мне хотя бы вернуть старые пункты. Можно же как то просто из старой базы, залить в эту что есть на хостинге, только одну таблицу меню. Хоть старое вернуть на место. А то вообще меню не работает и новое не создается, вылетает ошибка и все тут.
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Выполните SQL запрос в phpMyAdmin
Код PHP:
  1.  
  2. DROP TABLE IF EXISTS `#__menu`;
  3. CREATE TABLE `#__menu` (
  4. `id` int(11) NOT NULL AUTO_INCREMENT,
  5. `menu` varchar(200) NOT NULL,
  6. `title` varchar(200) NOT NULL,
  7. `link` varchar(200) NOT NULL,
  8. `linktype` varchar(12) NOT NULL DEFAULT 'link',
  9. `linkid` varchar(25) DEFAULT '-1',
  10. `target` varchar(8) NOT NULL DEFAULT '_self',
  11. `component` varchar(100) NOT NULL,
  12. `ordering` int(11) NOT NULL DEFAULT '1',
  13. `published` int(11) NOT NULL,
  14. `template` varchar(30) NOT NULL,
  15. `access_list` tinytext NOT NULL,
  16. `iconurl` varchar(100) NOT NULL,
  17. `NSLeft` int(11) NOT NULL,
  18. `NSRight` int(11) NOT NULL,
  19. `NSLevel` int(11) NOT NULL,
  20. `NSDiffer` varchar(40) DEFAULT NULL,
  21. `NSIgnore` int(11) NOT NULL,
  22. `parent_id` int(11) NOT NULL,
  23. PRIMARY KEY (`id`)
  24. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
  25.  
  26. INSERT INTO `#__menu` (`id`, `menu`, `title`, `link`, `linktype`, `linkid`, `target`, `component`, `ordering`, `published`, `template`, `access_list`, `iconurl`, `NSLeft`, `NSRight`, `NSLevel`, `NSDiffer`, `NSIgnore`, `parent_id`) VALUES
  27. (1, 'root', '-- Главная страница --', '-1', 'link', '-1', '_self', '', 1, 0, '0', '', '', 1, 2, 0, '', 0, 0);
  28.  
Когда будет хотя бы один пункт в меню ошибка должна исчезнуть…
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
Сообщений: 70
Не помогает, я попробовал взять дамп со второго своего сайта, тоже не помогает. В админке в меню появляются пункты, на сайте меню не отображается. При добавлении нового пункта вылетает теперь такая ошибка.
DATABASE ERROR:

UPDATE cms_menu
SET menu='mainmenu',
title='Объявления',
link='/board',
linktype='component',
linkid='board',
target='_self',
published='1',
template='0',
access_list='---
- 1
1: 7
2: 9
3: 2
',
iconurl=''
WHERE id = '10'

Unknown column 'access_list' in 'field list'

при попытке отредактировать пункты которые в данный находятся в админке, вылетает такая же ошибка.
Редактировалось: 2 раз (Последний: 27 апреля 2011 в 03:35)
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
если база от 1.7 так и будет
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
можно попробовать запустить миграцию как вариант после импорта старого дампа
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
Сообщений: 70
• Mike •:
если база от 1.7 так и будет
База от 1.8.
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
тогда поле от 1.8 'access_list' должно существовать, посмотрите напрямую в phpMyAdmin в старой версии было 'allow_group'
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
Сообщений: 70
Залил на сервер весь движок, по новой. После этого проблема не ушла. Решил таким образом. Сделал дубликат модуля меню, в нем создал новые пункты. Меню стало работать. Вроде без ошибок. Вот только одна проблема (не одно так другое). Не показывается окно выбора доступа.
Скрин
Создание пункта меню, Ошибка базы. Срочно нужна помощь.


Что нужно сделать что бы это окно заработало? Мне очень важно проставить доступ к меню.
Спасибо всем кто помогает.
P.S. это окно не отображается непосредственно в самом модуле, там где редактировать модуль.
Редактировалось: 1 раз (Последний: 27 апреля 2011 в 16:09)
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Что-то копируется с ошибками проверьте в паке /admin/applets/ все файлы
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
Медаль
Сообщений: 129
похожая беда и у меня шас!
Создаю пункт меню, процесс проходит без ошибок и в БД тоже он создается, а вот на сайте не показывает!
Посетитель
small user social cms
Медаль
Сообщений: 129
Версия 1,8
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.