Logo
Версия для печати

Интеграция JComments с K2

  • Автор  SeRbGa

Все привет!

Решил заменить стандартные комментарии компонента 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\ в котором выбираем лишь код связанный с выводом комментариев

3

путем его копирования,  вставляем его уже в такой же файл item.php только по адресу templates\шаблон_сайта\html\com_k2\templates\default\. Старый код комментируем.

2

Вставлять его нужно вместо стандартных комментариев путем замещения.

Может с первого раза и не получится его заменить, будут ошибки - логично рассудите что откуда берется,но вы продолжайте пробовать и у вас все обязательно получится.

проблема №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 - красота! :)

Вот вроде и все. Надеюсь кому -нибудь поможет

 

Последнее изменениеЧетверг, 28 Август 2014 16:54
  • Оцените материал
    (1 Голосовать)
  • Опубликовано в Web coding
  • Прочитано 70750 раз
SeRbGa

SeRbGa

мечтатель

Сайт: www.serbga.ru

Оставить комментарий

SeRbGa