Интеграция JComments с K2
Все привет!
Решил заменить стандартные комментарии компонента K2 на всем известные JComments.
Ставил связку - компонент JComments, плагин интеграции в K2, аватарки и последние комментарии.
JComments 3.0.5 Stable
K2 JComments
JComments Latest Commented
JComments Avatars
все можно скачать на оф. сайте тут.
Столкнулся с некоторыми проблемами и решил их все. Сейчас расскажу как:
Сборка joomla 2.5.19
K2 v. 2.6.8
JComments 3.0
Итак Установка
Тут все стандартно - идем в "Расширения" - "Менеджер расширений" - выбираем файлы и все устанавливаем. Не забываем включить плагины в "менеджер плагинов". что-бы все заработало.
Вроде все должно без проблем заработать - ан нет..
проблема №1
Никак не получается вывести новую форму комментариев JComments на сайте, только стандартная К2.
Что я сделал - написал комментарий и проверил где он отобразился. Заходим в админку в компоненте K2 в раздел комментарии - там нет нашего последнего комментария, а почему - потому что уже работает JComments. Но на сайте появилась форма комментирования. Профит.
проблема №2
после проблемы №1 на сайте отображаются обе формы комментариев JComments и K2.
Это уже проблема в шаблонах. Когда мы устанавливаем компонент JComments и к нему потом сам плагин для интеграции его с К2, то происходит обновление формы ввода комментариев только в component\com_k2\templates\default\, а обновление вывода комментариев в templates\шаблон_сайта\html\com_k2\templates\default\ не происходит.
Впринципе откуда он знает как у нас выводятя комментарии в шаблоне сайта, поэтому тут он их не меняет, а получается выводятся обе формы.
Что делаем -Открываем файл item.php по адресу component\com_k2\templates\default\ в котором выбираем лишь код связанный с выводом комментариев
путем его копирования, вставляем его уже в такой же файл item.php только по адресу templates\шаблон_сайта\html\com_k2\templates\default\. Старый код комментируем.
Вставлять его нужно вместо стандартных комментариев путем замещения.
Может с первого раза и не получится его заменить, будут ошибки - логично рассудите что откуда берется,но вы продолжайте пробовать и у вас все обязательно получится.
проблема №3
Была еще ошибка - выводились комментарии 2 раза - просто импортируем комментарии из K2 в JCommetns и в K2 их удаляем (возможно я скопировал лишний код который цепляет комменты из K2)
№4 интеграции аватарок и последних комментариев.
прошла без проблем - плагин умеет цеплять аватарки из K2 - Достаточно в настройках плагина выбрать.
№5 JComments — убираем копирайт
Убирать копирайт или нет, каждый для себя решает сам. Но не забывайте, что нам предоставили возможность бесплатно пользоваться результатами чужого труда. И поэтому, в знак благодарности, при случае ссылайтесь в своих статьях на полезные ресурсы, расширяющие возможности Joomla.
В компоненте JComments проблема решается путем редактирования файла tpl_index.php, который находится по адресу: корень сайта/components/com_jcomments/tpl/default/tpl_index.php
Удаляем код:
<?php echo $this->getVar('support'); ?>
Сохраняем и проверяем.
Наводим марафет CSS - красота! :)
Вот вроде и все. Надеюсь кому -нибудь поможет

Комментарии
and I am surprised why this twist of fate didn't took place in advance!
I bookmarked it.
up. проверил в админке - в комментариях K2 нет ничего в JComments появился этот комментарий.