Ошибочно устанавливается система

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Нехватает запросов в базе данных

#1 25 августа 2017 в 08:53
Доброе времья суток! Пожалуйста момогите разобратся с проблемой… Установил чистую версию 2.8 без контента, создал свой контент и при редактирорования полей появляется проблемная собщение —

Unknown column 'i.target_controller' in 'where clause'
SELECT i.*, c.name as ctype_name, c.title as ctype_title, c.id as ctype_id
FROM cms_content_relations i
LEFT JOIN cms_content_types as c ON c.id = i.ctype_id
WHERE (i.child_ctype_id = '8') AND (i.target_controller = 'content')
ORDER BY i.ordering asc

Понимаю что проблема в нехватке записеи в target_controller'… Вопрос как проблему устранить и отчего она происходит?
#2 25 августа 2017 в 10:36

Понимаю что проблема в нехватке записеи в target_controller'..

SverigeR
Дело не в записях, запрос не может ругаться на отсутствие записей — он ругается на структуру таблиц. "Unknown column" -> неизвестная колонка target_controller в таблице cms_content_relations.

В установщике это поле должно создаваться… Лучше переустановить систему, ошибка странная и может быть это не единственный глюк. Или следующий запрос выполните.

Запрос по созданию таблицы:


DROP TABLE IF EXISTS `cms_content_relations`;
CREATE TABLE `cms_content_relations` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(256) DEFAULT NULL,
`target_controller` varchar(32) NOT NULL DEFAULT 'content',
`ctype_id` int(11) unsigned DEFAULT NULL,
`child_ctype_id` int(11) unsigned DEFAULT NULL,
`layout` varchar(32) DEFAULT NULL,
`options` text,
`seo_keys` varchar(256) DEFAULT NULL,
`seo_desc` varchar(256) DEFAULT NULL,
`seo_title` varchar(256) DEFAULT NULL,
`ordering` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `ctype_id` (`ctype_id`,`ordering`),
KEY `child_ctype_id` (`child_ctype_id`,`target_controller`,`ordering`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Можете выполнить у себя — вместо решетки с скобках поставить свой префикс. Это пересоздаст таблицу.
#3 25 августа 2017 в 11:48
Спасибо, помогло!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.