Версия движка 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
Соответственно сейчас меню на сайте вообще нет. Не могу создать ни одного пункта. Помощь нужна срочно, сайт рабочий. а меню в нем нет.
Как вариант, запустить установку заново…
Так я вот имел не осторожность удалить все пункты меню, теперь не могу создать ни одного, целую базу не могу заливать, так как она недельной давности, как мне хотя бы вернуть старые пункты. Можно же как то просто из старой базы, залить в эту что есть на хостинге, только одну таблицу меню. Хоть старое вернуть на место. А то вообще меню не работает и новое не создается, вылетает ошибка и все тут.Удалять не нужно, можно просто отключить показ или изменить те, что уже есть…
Как вариант, запустить установку заново…
DROP TABLE IF EXISTS `#__menu`; CREATE TABLE `#__menu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `menu` varchar(200) NOT NULL, `title` varchar(200) NOT NULL, `linktype` varchar(12) NOT NULL DEFAULT 'link', `linkid` varchar(25) DEFAULT '-1', `target` varchar(8) NOT NULL DEFAULT '_self', `component` varchar(100) NOT NULL, `ordering` int(11) NOT NULL DEFAULT '1', `published` int(11) NOT NULL, `template` varchar(30) NOT NULL, `access_list` tinytext NOT NULL, `iconurl` varchar(100) NOT NULL, `NSLeft` int(11) NOT NULL, `NSRight` int(11) NOT NULL, `NSLevel` int(11) NOT NULL, `NSDiffer` varchar(40) DEFAULT NULL, `NSIgnore` int(11) NOT NULL, `parent_id` int(11) NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; 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 (1, 'root', '-- Главная страница --', '-1', 'link', '-1', '_self', '', 1, 0, '0', '', '', 1, 2, 0, '', 0, 0);
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'
при попытке отредактировать пункты которые в данный находятся в админке, вылетает такая же ошибка.
База от 1.8.если база от 1.7 так и будет
Скрин
Что нужно сделать что бы это окно заработало? Мне очень важно проставить доступ к меню.
Спасибо всем кто помогает.
P.S. это окно не отображается непосредственно в самом модуле, там где редактировать модуль.
Создаю пункт меню, процесс проходит без ошибок и в БД тоже он создается, а вот на сайте не показывает!