Ошибка форума

Привет всем, стоит шаблон Vintage
стоит плагин форум адаптированный под шаблон,
активация плагина форум прошла успешно, категория создалась, форум тоже, но при попытки создать тему выдает эту ошибку базы.
SQL Error: Cannot add or update a child row: a foreign key constraint fails (`имя-базы`.`prefix_forum_topic_view`, CONSTRAINT `prefix_forum_topic_view_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE) at /home/p/*****/site.kz/public_html/engine/classes/MapperORM.class.php line 35
Array ( [code] => 1452 [message] => Cannot add or update a child row: a foreign key constraint fails (`имя-базы`.`prefix_forum_topic_view`, CONSTRAINT `prefix_forum_topic_view_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE) [query] => INSERT INTO prefix_forum_topic_view SET `topic_id`='1', `topic_views`='1' [context] => /home/p/*****/site.kz/public_html/engine/classes/MapperORM.class.php line 35 )

удалял плагин форум и таблицы форума в базе, до шаблона Vintage.
но теперь когда создаешь тему, выдает эту ошибку,
после обновления страницы то видно тема создана, но при просмотре темы,
опять эта ошибка.
и вот ещё, тему можно посмотреть только неавторизованным гостю сайта.
помогите как решить?

2 комментария

avatar
Столкнулся с такой же проблемой и написал автору форума.
Chiffa помог, спасибо ему!
catalog.livestreetcms.com/addon/trac/240/view/1499/

Тебе нужно в файле plugins\forum\sql\install.sql в строчке
«ADD CONSTRAINT `prefix_forum_topic_view_fk` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE;»
заменить prefix_topic на prefix_forum_topic

Потом деактивировать и заново активировать плагин.
avatar
Я сделала то, что советуется, но мне не помогло. Я вижу, что автор совета также добавил «По необходимости меняем prefix_ на ваш» — а что это значит? можно пример?… возможно, мне именно этого не хватает.
  • olia
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.