VM 2.x Интеграция JComments 2.3.0 на страницы описания товаров VirtueMart 2

Перезаливаю плагин и файлы, т.к. ссылки битые, а решение ещё актуально, тем кто не хочет связываться с соц. сетями.

Тестировал на VM 2.0.20 + JC 2.3 Все работает успешно.
Для просмотра ссылки Войди или Зарегистрируйся
 
Здравствуйте! Никто не зальет версию JL Comments PRO 2.5.2 пожалуйста, у кого есть?
 
Вообще советую не пользоваться всякими плагинами и нереально длинными инструкциями, интегрируется jcomments простой правкой кода шаблона, вставляем этот код туда где нужно вывести форму комментариев

PHP:
$comments = JPATH_ROOT . '/components/com_jcomments/jcomments.php';
    if (file_exists($comments)) {
        require_once($comments);
        echo JComments::showComments($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
    }



Обязательный шаг инструкции, только если вам необходимо импортировать комментарии из Virtuemart

ШАГ 5 Теперь пришло время немножко хакнуть JComments чтобы внедрить поддержку VM1 и VM2 (на данный момент JComments официально поддерживает только VM1). Данное действие позволит нам интегрировать JComments в магазин, и добавит возможность импорта комментарием из VM2.

Замените следующие файлы на вашем сайте:

- /components/com_jcomments/plugins/com_virtuemart.plugin.php
- administrator/components/com_jcomments/admin.jcomments.migration.php

на те, что лежат в Для просмотра ссылки Войди или Зарегистрируйся.
Этот метод хорош, но имеет один недостаток. В админке jcomments в "Название материала" не будет видно к какому товару этот комментарий и придется его искать на сайте (например чтобы ответить)
 
Метод вставки кода

$comments = JPATH_ROOT . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
echo JComments::showComments($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
}

на версии virtuemart 2.6.10 и jcomments 3.0.4 у меня не работает. Может кто ставил у себя для текущих версий virtuemart и jcomments и поделится опытом?

Фалы из первого поста побоялся ставить, т.к. они для старых версий магазина или заработает все же?
 
В общем сделал все по мануалу из первого поста, только для virtuemart 2.6.10 и jcomments 3.0.4.
Итог-белый экран. Когда отключаю плагин, сайт работает.

Хочется все таки найти решение для virtuemart 2.6.10 и jcomments 3.0.4.
 
joomla 2.5.27 + VM 2.6.10 + JComments 3.0.5 работает такой код:
Код:
      $comments = JPATH_BASE . '/components/com_jcomments/jcomments.php';
                if (file_exists($comments)) {
                require_once($comments);
                echo JComments::showComments($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
                }
Единственный минус - в админке в комментах не отображается, к какому товару принадлежит коммент... Возможно требуется правка в файлах, но руки пока не дошли)))
 
Messir, cпасибо.
Обновил JComments с версии 3.0.4 до версии 3.0.5. и о чуда все заработало.
Еще из минусов - это не приходят уведомления на почту о новых сообщениях, а у вас как?
 
Messir, cпасибо.
Обновил JComments с версии 3.0.4 до версии 3.0.5. и о чуда все заработало.
Еще из минусов - это не приходят уведомления на почту о новых сообщениях, а у вас как?
Все работает в штатном режиме, все уведомления приходят...
 
Все работает в штатном режиме, все уведомления приходят...

Пол дня пытался под разными пользователями получить уведомление на почту. Оказалось все банально - нужно было проверить спам:). Что огорчает еще больше, т.к. мой сайт почему-то в спаме :(.
В общем уведомления работают!!!

Остался один открытый вопрос по интеграции - это фиксация страницы товара на которой оставлен комментарий. Может кто-то уже решил вопрос, мне кажется для специалиста это не должно составить труда...
 
Назад
Сверху