- Используем комментарии JComments в K2
- Плагин комментариев Vkontakte в Joomla и K2
- А зачем возникает необходимость интегрировать комментарии ВКонтакте и Joomla?
- Какие плюсы можно получить при установке виджета комментариев ВКонтакте на сайт с Joomla cms?
- Пошаговая инструкция по интеграции плагина VK comments Imporeved для Joomla и комментариев Vkontakte:
- А для начала заводим приложение ВКонтакте:
- Если у Вас установлен K2.
- Устанавливаем плагин VK comments Imporeved (content,k2).
- А как настроить VK comments Imporeved плагин комментариев ВКонтакте для Joomla?
- А как поставить кнопки?
- А где я могу увидеть эти кнопки?
- У меня проблема с кодировкой! Комментарии появились. Но они все в квадратиках.
- У меня при включенном кэше Joomla в K2 комментарии подключаются несколько раз
- Установка комментариев Jcomments в компонент K2
Используем комментарии JComments в K2
При использовании на практике компонента “K2” для CMS “Joomla”, я убедился в том, что предоставить возможность оставлять комментарии к элементам “K2” (например, к статьям блога), очень проблематично. Встроенные средства для комментирования в указанном компоненте ужасны, хотя сам компонент очень даже неплох. Существенным недостатком “K2 Comments” является то, что он не предоставляет возможности отвечать на комментарии. Кроме того, после добавления комментария заполненная форма не очищается, что позволяет отправить один и тот же комментарий несколько раз. Немного огорчившись, я стал искать альтернативу. Неплохой альтернативой комментариям в “K2” стал компонент “JComments”, который без проблем интегрируется в “K2”, заменяя собой «родной» плагин для комментирования. В этой небольшой заметке я расскажу, как установить “JComments” и «подружить» его с “K2”.
На самом деле, в установке “JComments” нет ничего сложного, и вся работа займет немного времени. Установка и настройка компонента и модулей производилась на сайте под управлением “Joomla” версии 2.5 с установленным компонентом “K2” версии 2.6.
Итак, по порядку: сначала нужно скачать сам компонент “JComments”, а также модуль “JComments latest” и плагин “K2 JComments”. На extensions.joomla.org у компонента также есть своя страничка , но модуль и плагин я там не нашел, поэтому скачал все по приведенной выше ссылке.
Далее, устанавливаем все, что скачали в административной части “Joomla” (Расширения→Менеджер расширений). Если после установки зайти на страницу со статьей блога, то можно будет увидеть, что стандартная форма добавления комментариев сменилась на форму плагина “K2 JComments”. Теперь, если у вас уже есть комментарии, например, к статьям, которые были добавлены с помощью стандартного “K2 JComments”, их нужно импортировать в компонент “JComments”. Делается это в админке, а именно в настройках компонента (Компоненты→JComments→Настройки). Кстати, во время импорта нужно учитывать один момент: если вы отвечали на чьи-то комментарии, то ваши ответы в “K2 Comments” не «привязывались» к комментарию, а были обычным комментарием. Так как в “K2 JComments” есть возможность отвечать на комментарии, сложившуюся ситуацию нужно исправить. Проще всего это сделать так: зайти в ту статью, где вы отвечали на комментарий и добавить его снова в качестве ответа, а старый удалить через админку “Joomla”. Дату ответа можно поправить через phpMyAdmin, потому что дата ответа будет отличаться от даты прежнего комментария, который был ответом. Надеюсь, что сейчас я несильно запутал читателя. Искать все комментарии нужно в таблице __jcomments базы данных вашего сайта.
Ну вот, практически все готово. Теперь осталось только кастомизировать шаблон компонента под внешний вид своего сайта. Для этого нужно создать копию шаблона по-умолчанию: папку default из components/com_jcomments/tpl, копируем в нее же, только с другим именем. После этого в настройках компонента “JComments” (Компоненты→JComments→Настройки→Вид) появляется ваш новый шаблон, его нужно выбрать, сохранить изменения в настройках и приступать к кастомизации. Кстати, эта процедура заняла у меня больше всего времени.
Также хотелось бы отметить, что после установки плагина “K2 JComments” внизу, после всех комментариев будет отображаться копирайт. Чтобы убрать копирайт “JComments”, нужно открыть файл components/com_jcomments/tpl/ваш_шаблон/tpl_index.php и найти в нем следующую строку:
Закомментируйте в этой строке PHP-код, после этого копирайт после комментариев выводиться не будет.
Чтобы картина была законченной, после установки и настройки компонента я разместил модуль “JComments Latest” для показа последних комментариев на главной странице сайта.
Чтобы видеть последние комментарии сразу после входа в админ-панель сайта установите модуль “JComments Latest Backend” и разместите его в позиции “cpanel”.
Источник
Плагин комментариев Vkontakte в Joomla и K2
Создатели сети ВКонтакте порадовали нас социальным виджетом Комментарии.
Мною был создан плагин по интеграции на Ваш сайт под управлением Joomla CMS комментариев Вконтакте — VK comments Imporeved
- поддержка каталога товаров и CCK К2 (версии 2.4.1+ и выше) и статей Joomla (2 в одном)
- полностью переписан код плагина, исправлено несколько незначительных ошибок:Так как в последнее время многие приложения частично поддерживают вызов плагинов Joomla, во избежание конфликтов с другими расширениями введена проверка, по результатам которой подключение комментариев разрешено только компонентам с option=com_k2,com_content, view=article,item, (компонент каталога K2 и стандартный компонент статей).
Пример ошибки:
Из за недостаточной проверки входных данных включение плагина jl-vkcomments 1.5 на страницах с материалами К2 ранее приводило к недоступности посещаемой страницы каталога K2;
более строгий контроль входных параметров;
если не указан App ID приложения ВКонтакте, чтобы избежать javascript ошибки, подключение комментариев не производится, выводится единоразово предупреждение об отсутствующем API ID;
в настройках категорий, из которых следует исключать добавление комментариев ВКонтакте в VK comments Imporeved, добавлена функция выбора Посмотреть все, единоразовый щелчок по которой позволяет сбросить флаг запрещенных категорий;
введен более строгий контроль за положением блока комментариев Вконтакте на страницах Joomla.
Содержимое комментариев регистрируется событиями:
AfterDisplayContent — для добавления комментариев ВКонтакте после содержимого Joomla статьи,
K2AfterDisplay — для добавления комментариев ВКонтакте в материалы каталога K2.
В jl-vkcomments блок с комментариями располагается прямо в коде статьи, с одной стороны, это довольно удобно, но и может потенциально привести к разрывам дизайна сайта при использовании Например: Комментарии для моего Блога. А зачем возникает необходимость интегрировать комментарии ВКонтакте и Joomla?
Какие плюсы можно получить при установке виджета комментариев ВКонтакте на сайт с Joomla cms?
Пошаговая инструкция по интеграции плагина VK comments Imporeved для Joomla и комментариев Vkontakte:
А для начала заводим приложение ВКонтакте:
Например: http://awesome-design.com.
Вводим Базовый домен
По сути это Ваше имя сайта, только без http(s)://
Базовый домен из предыдущего примера с адресом сайта будет:awesome-design.com.
Если у Вас установлен K2.
Перед размещением плагина VK comments Imporeved на сайте проверяем, чтобы в категориях K2 было разрешено использование плагинов.
Заходим в панель администрирования. Выбираем в выпадающем верхнем меню Компоненты — К2 — Категории.
Переходим в нужную категорию. (Или ту, из которой наследуются все параметры для остальных).
Выбираем в правом столбце в самом низу Опции отображения материала — щелкаем по раскрывающемуся списку.
В самом низу отмечаем — Включить плагины К2: да.
Устанавливаем плагин VK comments Imporeved (content,k2).
Скачиваем его по ссылке.
Переходим в панель администрирования Joomla с правами супер администратора.
В верхнем горизонтальном меню заходим в Расширения — Установить/Удалить.
В поле Загрузить файл пакета выбираем расположение файла плагина VK comments Imporeved на Вашем компьютере, после нажимаем Загрузить файл & Установить.
А как настроить VK comments Imporeved плагин комментариев ВКонтакте для Joomla?
В панели администрирования выбираем в меню Расширения — менеджер плагинов.
Ищем в списке VK comments Imporeved (content,k2), кликаем по его названию.
В поле api ID для вашего сайта вводим ID связанного приложения Вконтакте.
Вводим сколько комментариев показывать на странице в поле Количество комментариев.
Задаем ширину блока комментариев в пикселях в поле Ширина блока комментариев.
Публикация на стене и Автодобавление выбираем по желанию.
Замечание: если Автодобавление выбрать — нет, то придется в коде каждой статьи, где Вы хотите увидеть поле с комментариями использовать кнопки для редактора.
Исключить категории из добавленя — выбираем, в материалы каких категорий Joomla комментарии ВКонтакте добавлять запрещено.
Исключить категории K2 из автодобавления — выбираем, в какие категории K2 мы не будем добавлять материалы.
Совет: Если хотим добавить во все существующие категории, или сбросить все выделенные категории, щелкаем один раз по Посмотреть Все.
Выбираем в левой части под Имя: VK comments Imporeved (content,k2) Включен: Да. И нажимаем в верхнем правом углу окна кнопку Сохранить.
Для более гибкого управления комментариями качаем по следующим ссылкам кнопки для визуального редактора.
On VK comments — добавление комментариев ВКонтакте к статье Joomla или к материалу К2.
Off VK comments — выключение возможности комментировать ВКонтакте статью Joomla или материал К2.
А как поставить кнопки?
Кнопки для редактора устанавливаются так же, как и сам плагин.
Совет: не забываем активировать плагины после установки
А где я могу увидеть эти кнопки?
Внизу визуального редактора, в котором Вы редактируете статьи Joomla, или заполняете материалы K2.
У меня проблема с кодировкой! Комментарии появились. Но они все в квадратиках.
Очень редко, а чаще всего на тестовых платформах под управлением Windows, вместо комментариев появляются квадратики. Это связано с тем, что комментарии изначально имеют отличную от Joomla кодировку (сайты на Joomla — UTF-8, API Вконтакте — windows — 1251). Если у Вас наблюдается такая проблема, назначьте для вэб сервера кодировку данных запросов и по умолчанию
Пример для Apache через .htaccess:
Если все работает нормально, но эффекта не достигли, пробуем последнюю строчку заменить на:
Внимание:При возникновении ошибки 500 удалите эти строки из Вашего .htaccess и обратитесь к хостеру за помощью в данном вопросе.
Пример изменения кодировки для сервера под управлением nginx в секциях server:
Не забудьте перезапустить nginx после внесения изменений.
У меня при включенном кэше Joomla в K2 комментарии подключаются несколько раз
В модулях K2, если у Вас наблюдается дублирование подключаемых комментариев (например, в mod_k2_content) не забудьте на всякий случай отключить в Панели Управления вызов плагинов K2 для модулей.
Для этого в верхнем меню в панели администрирования выберите Расширения — Менеджер Модулей.
В выпадающем списке Выберите Тип — mod_k2*(например mod_k2_content). Перейдите в редактирование, щелкнув по названию плагина слева. В правой чатси щелкните по Расширенным Параметрам — Включить плагины K2 — Нет.
Внимание: не забудьте очистить кэш — в верхнем меню панели администрирования выберите Инструменты — Очистить кэш, отметьте весь кэш, нажмите Удалить.
Приложение распространяется совершенно бесплатно.
Присутствует небольшой логотип со ссылкой на сайт автора. Если Вы хотите сказать спасибо, оставьте его. Если же он Вам мешает — отключите в настройках плагина в списке выбора Скажите нам спасибо и оставьте ссылку на сайт разработчика
Источник
Установка комментариев Jcomments в компонент K2
Сегодня я расскажу вам, как можно поменять блок, оставить комментарии в К2 на более красивый, который создается с помощью компонента Jcomments. Как же это делается?
Для начала нужно скачать этот компонент. Его найти очень просто, забейте название в Яндексе, и уже на первых трех позициях будет официальный сайт.
Переходим на страницу скачивания. Нужна самая последняя версия и еще нужен плагин для К2. Это — К2 Jcomments.
Итак, скачиваем плагин и компонент и переходим в административную панель Joomla для того, чтобы установить их.
Проходим стандартные процедуры установки. Устанавливаем сначала компонент Jcomments, а потом плагин. В них ничего настраивать не нужно, но если хотите, можете почитать «Настройки» и все настроить. Когда вы успешно установили плагин. Его нужно включить. Заходим в «Менеджер плагинов», все выравниваем по ID, чтобы самый высокий ID был на первом месте, и здесь видим K2 — Jcomments и включаем его. Вот и все.
Теперь можно переходить в наш компонент К2 материала. Выбирать любой материал, где нам нужна статья и в самом низу будет две кнопки: Jcomments off, Jcomments on. Мы выбираем «on», и после этой статьи будет комментарий Jcomments. Применяем и смотрим.
Источник