Комментарии SocComments на странице отображение товаров / карточке товара Virtuemart

Заметки


Здравствуйте дорогие друзья и любители Joomla. Я думаю вы в курсе, что есть новая версия самого популярного компонента интернет магазина для Joomla под названием Virtuemart. Так вот именно с версией VirtueMart 2 мы сегодня будем работать и будем помещать комментарии SocComments на странице отображение товаров / карточке товара Virtuemart. Принцип работы будет такой же и для старых версий Virtuemart, отличаться будет только в коде куда вставлять тег {soccomments}.

Комментарии SocComments на странице отображение товаров / карточке товара Virtuemart

Комментарии SocComments на странице отображение товаров / карточке товара Virtuemart

Сразу хочу заметить, что подключить JComments из SocComments у нас не получится, так как еще нет решения для вставки JComments в Virtuemart 2 от разработчиков. Вместо Jcomments мы будем использовать систему комментирования Disqus (здесь на блоге она используется), которая позволит комментировать карточки товаров даже не заходя в соц сети.

Добавляем комментарии SocComments в страницу отображение / карточку товара Virtuemart

На самом деле все довольно просто (мне так кажется), но нужно настроить расширения SocComments и VirtueMart 2 перед вставкой тега, чтобы мы сразу видели корректную работу. И так, что мы будем использовать:

  1. Основной / контент плагин SocComments v1.3 (скачать).
  2. Системный плагин SocComments (идет в одном архиве с основным плагином).
  3. Компонент VirtueMart 2.0.6.

Сначала давайте выставим систему комментирования Disqus в настройках основного плагина SocComments. Для этого переходим в Админпанель сайта/ Менеджер плагинов/ Content — SocComments и в разделе DISQUS or JCOMMENTS ставим Система комментариев — Disqus.

Теперь давайте отключим стандартную систему отзывов в компоненте Virtuemart 2, ведь вместо этого мы будем использовать комментарии SocComments. Если вы все таки решили использовать стандартные отзывы и комментарии вместе, то пропускайте этот шаг.

И так, заходим в Админпанель сайта/ Компоненты/ VirtueMart/ Настройки/ вкладка Внешний вид. В блоке Оценка покупателя ищем настройку Отзывы и ставим там Нет.

Ну а теперь переходим к вставке тега {soccomments} в карточку товара Virtuemart 2.

Ищем файл default.php который находится по пути com_virtuemart/views/productdetails/tmpl/ (пример для Joomla 1.5) и опускаемся в самый низ кода.

Там видим следующие строки :

<?php // onContentAfterDisplay event
echo $this->product->event->afterDisplayContent; ?>

<?php
echo $this->loadTemplate('reviews');
?>
</div>

и после первого куска php кода вставляем тег {soccomments}, получается:

<?php // onContentAfterDisplay event
echo $this->product->event->afterDisplayContent; ?>
{soccomments}

<?php
echo $this->loadTemplate('reviews');
?>
</div>

После этого сохраняем изменения и заливаем измененный файл на место.
После таких не хитрых изменений, мы получим следующую картину (картинка кликабельна):

Как вы видите на картинке внизу, в примере я не отключал стандартные отзывы VirtueMart 2.

Вот и все. Теперь мы имеем страницу отображения товара VirtueMart с отличной формой комментариев для обсуждения товара. Я думаю вы поняли, что добавить социальные комментарии SocComments в стороннее расширение довольно просто, главное правильно вставить в нужное место, ведь если вы вставите тег в средину php кода, то можно получить ошибку сайта  и белый экран в придачу, внимательно следите за этим. А если у вас возникли вопросы, милости прошу в комментарии к записи.

На этом пост Комментарии SocComments на странице отображение товаров / карточке товара Virtuemart завершен. Желаю вам побольше хороших отзывов и комментариев о вашем товаре. Увидимся.

Joomla Блог Nauca – научись работать с Joomla

Хочешь получать на e-mail свежие статьи о компонентах, модулях, плагинах и других полезных вещах связанных с Joomla? Не пропусти ничего полезного, подпишись на новости блога Nauca: