Ошибочно устанавливается система
Нехватает запросов в базе данных
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'… Вопрос как проблему устранить и отчего она происходит?
Дело не в записях, запрос не может ругаться на отсутствие записей — он ругается на структуру таблиц. "Unknown column" -> неизвестная колонка target_controller в таблице cms_content_relations.Понимаю что проблема в нехватке записеи в target_controller'..
В установщике это поле должно создаваться… Лучше переустановить систему, ошибка странная и может быть это не единственный глюк. Или следующий запрос выполните.
Запрос по созданию таблицы:
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;