Система InstantCMS позволяет достаточно просто подключить возможность комментирования для вашего компонента. Для этого необходимо выполнить 3 достаточно простых шага:
Типы материалов доступные для комментирования хранятся в базе cms_comment_targets в виде id | цель комментирования | компонент предоставляющий цель | название цели. Итак для добавления нам необходимо выполнить следующий запрос:
INSERT INTO cms_comment_targets (target, component, title) VALUES ('guestbook', 'guestbook', 'Название Компонента');
Для вывода коментариев нам необходимо подключить их в фронтенде компонента, для этого в файле frontend.php после вывода основного шаблона добавляем строчки:
$inCore->includeComments(); comments('guestbook', $ID);
Теперь при попытке прокомментировать у нас возникает ошибка, так как у нас отсутствует очень важная часть в моделе компонента.
Необходимо добавить в модель функцию с следующим названием
public function getCommentTarget($target, $target_id){ }
Данная функция должна вернуть массив с содержанием title ⇒ заголовок, link ⇒ ссылка на основной материал
Реклама спонсоров
Информация о скидках и распродажах. Каталог продукции.
cocochoco.su
Продажа коттеджей и загородных домов Об аренде недвижимости
viphome.tomsk.ru
Анонсы ближайших и текущих мероприятий Условия доставки
mammoth.ru