0 Пользователей и 1 Гость просматривают эту тему.
  • 40 Ответов
  • 25406 Просмотров
*

Fati

  • Осваиваюсь на форуме
  • 65
  • 1

Здравствуйте

Помогите разобраться с интеграцией JComments в VirtueMart 2.0.2

У меня вот есть инструкция для интеграции в раннюю версию:

Цитировать
1. По адресу: /administrator/components/com_virtuemart/html/shop.product_details.php
 

2. Найдите 360 строку:

        /*** Show all reviews available ***/
        $product_reviews = ps_reviews::product_reviews( $product_id );
        /*** Show a form for writing a review ***/
        if( $auth['user_id'] > 0 ) {
        $product_reviewform = ps_reviews::reviewform( $product_id );

      и замените их на:

        $comments = $mosConfig_absolute_path . '/components/com_jcomments/jcomments.php';
        if (file_exists($comments)) {
          require_once($comments);
          $product_reviews = JComments::showComments($product_id, 'com_virtuemart',  $product_name);
          $product_reviewform = "";
       


3. По адресу: /administrator/components/com_virtuemart/html/shop.browse.php


4. Найдите и удалите или (закомментируйте) от 406 и до 413 строки:

       if (PSHOP_ALLOW_REVIEWS == '1' && @$_REQUEST['output'] != "pdf") {
               // Average customer rating: xxxxx
             // Total votes: x
               $product_rating = ps_reviews::allvotes( $db_browse->f("product_id") );
          }
          else {
               $product_rating = "";
          }


подскажите, пожалуйста, где теперь в новой версии искать этот файл shop.product_details.php ? Папки HTML, в которой он находился в старой версии, уже нет.
поиском найти эти строчки не смогла.
Может, и файл этот уже по-другому называется ? Может, даже алгоритм внедрения в новую версию уже другой.

Помогите, пожалуйста, с этим разобраться. Как теперь провести интеграцию?

Спасибо
*

german

  • Захожу иногда
  • 22
  • -1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #1 : 20.03.2012, 16:44:48 »
Как интегрировать в новый VirtueMart 2.0.x с компонентом jcomments (т.к. документация есть только по старому VirtueMart - http://www.joomlatune.ru/jcomments-virtuemart.html и проблема  в том что уже нету файла shop.product_details.php и т.п.)

Прошу вас, если есть где-нибудь статься по этому поводу, я буду рад если пришлет ссылку. Спасибо заранее.
--
С уважением и почтением german.
*

zikkuratvk

  • Профи
  • 4182
  • 282
  • Разрабатываем для Joomla
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #2 : 20.03.2012, 18:01:36 »
Могу предложить коммерческий плагин интеграции jcommnets и социальных комментарие в VirtueMart 2.0.2.
http://joomline.ru/ru/rasshirenija/plugin/jlcommentspro.html
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

smart

  • Администратор
  • 6846
  • 1298
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #3 : 20.03.2012, 18:02:47 »
А можно и бесплатно, вот тут инструкция: VirtueMart 2 - JComments 2.3.0 Integration (Free). For Joomla 1.7 and 2.5 only (на английском)
*

zikkuratvk

  • Профи
  • 4182
  • 282
  • Разрабатываем для Joomla
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #4 : 20.03.2012, 18:22:44 »
оно не работает с вируем 2.0.2
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

smart

  • Администратор
  • 6846
  • 1298
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #5 : 20.03.2012, 18:27:30 »
оно не работает с вируем 2.0.2
Да, с 2.0.2 не работает, но работает прекрасно с 2.0.3, при этом там корректный плагин для построения ссылок и поддерживается импорт комментариев из VM2.
*

Fati

  • Осваиваюсь на форуме
  • 65
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #6 : 20.03.2012, 19:12:49 »
Да, с 2.0.2 не работает, но работает прекрасно с 2.0.3, при этом там корректный плагин для построения ссылок и поддерживается импорт комментариев из VM2.
smart, спасибо большое.
smart, пожалуйста, помогите найти здоровую ссылку на скачивание VirtueMart 2.0.3 , пожалуйста.
я не могу найти
*

smart

  • Администратор
  • 6846
  • 1298
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #7 : 20.03.2012, 20:04:51 »
Я бы подсказал, но я этот компонент не использую. А ссылку на интеграцию мне просто на днях автор интеграции присылал.
*

Fati

  • Осваиваюсь на форуме
  • 65
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #8 : 20.03.2012, 20:23:07 »
Я бы подсказал, но я этот компонент не использую. А ссылку на интеграцию мне просто на днях автор интеграции присылал.
ааа, понятно. Тогда большое спасибо за ссылку на интеграцию
*

atkaa1

  • Осваиваюсь на форуме
  • 37
  • 4
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #9 : 28.03.2012, 12:35:00 »
smart, спасибо большое.
smart, пожалуйста, помогите найти здоровую ссылку на скачивание VirtueMart 2.0.3 , пожалуйста.
я не могу найти

Вот сдесь можно скачать http://dev.virtuemart.net/projects/virtuemart/files
*

alpha-helix

  • Осваиваюсь на форуме
  • 72
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #10 : 22.05.2012, 16:53:06 »
Для вывода количества комментариев у товара, ставьте в шаблон товара, категории и т.п. следующий код:
Код
$count = JComments::getCommentsCount($this->product->virtuemart_product_id, 'com_virtuemart');
echo $count;
*

olejenya

  • Давно я тут
  • 218
  • 3
*

artemij

  • Захожу иногда
  • 18
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #12 : 05.07.2012, 22:02:10 »
День добрый.
Может уже задавался вопрос, но поиск пока ничего внятного не показал. Не пинайте, если что.

Можно ли вывести количество комментариев на странице категории товара рядом с каждым товаром?
Если да, то пните в сторону решения.
Заранее благодарен.
*

artemij

  • Захожу иногда
  • 18
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #13 : 05.07.2012, 22:07:00 »
А еще есть ли возможность прикрутить рейтинг ко всему прочему? Может знает кто?
*

artemij

  • Захожу иногда
  • 18
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #14 : 06.07.2012, 22:42:34 »
Неужели все так грустно? Нет никаких решений в этом направлении?
*

artemij

  • Захожу иногда
  • 18
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #15 : 07.07.2012, 10:43:02 »
День добрый.
Может уже задавался вопрос, но поиск пока ничего внятного не показал. Не пинайте, если что.

Можно ли вывести количество комментариев на странице категории товара рядом с каждым товаром?
Если да, то пните в сторону решения.
Заранее благодарен.

С этим разобрался самостоятельно. Вот рабочий код:
Код
<?php
            $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    $options = array();
    $options['object_id'] = $product->virtuemart_product_id;
    $options['object_group'] = 'com_virtuemart';
    $options['published'] = 1;
    $count = JCommentsModel::getCommentsCount($options);
    echo $count ? ('Комментарии ('. $count . ')') : 'Добавить комментарий';
  }
        ?>

Как быть со вторым вопросом... ковыряю
*

VetaJI

  • Осваиваюсь на форуме
  • 28
  • 0
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #16 : 12.08.2012, 14:08:06 »
А еще есть ли возможность прикрутить рейтинг ко всему прочему? Может знает кто?
Тоже очень актуально, если кто-то решил, то поделитесь пожалуйста, не жадничайте. Выложите на на паблик, а не лично в руки, как делает myfallensoul http://joomlaforum.ru/index.php/topic,216463.msg1161788.html#msg1161788 , которого не выловишь
*

Ravilka

  • Осваиваюсь на форуме
  • 33
  • 4
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #17 : 09.09.2012, 18:31:12 »
Интеграция JComments 2.3.0 на страницы описания товаров VirtueMart 2.0.x.

ШАГ 1 Устанавливаем или обновляем до последней версии VirtueMart 2.0.Х.
http://virtuemart.net/downloads

ШАГ 2 Переходим в админку Компоненты => VirtueMart => Настройки => Настройки => Магазин ставим галку напротив 'Включить плагины Joomla' и жмём Сохранить

ШАГ 3 Там же переходим на вкладку Внешний вид Справа под надписью 'Оценка покупателя' отключаем два параметра (то бишь ставим нет):

Система отзывов: 'Нет'
Показывать отзывы: 'Нет'

и жмём Сохранить

Примечание: Если уже были отзывы и комментарии в системе VirtueMart их можно будет импортировать в JComments.

ШАГ 4 Скачайте и установите последнюю версию компонента JComments http://www.joomlatune.com/jcomments-downloads.html

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

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

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

на те, что лежат в архиве.

ШАГ 6 Скачиваем и устанавливаем VirtueMart 2 - JComments Content Plugin (также в архиве). Затем находим его в Менеджере плагинов и включаем его.

Вот и всё !

P.S. Для нестандартных шаблонов:
1) Открываем файл: сайт/components/com_virtuemart/views/productdetails/tmpl/default.php или если шаблон был перенесен: мой_сайт\templates\мой_шаблон\html\com_virtuemart\productdetails\default.php
2) В самом конце файла, перед закрывающим тегом </div>, нужно вставить этот код:
      
Код
<?php echo $this->product->event->afterDisplayContent; ?>

Если этот вариант не подойдет, то пропускаем ШАГ 6 (никаких плагинов не нужно ставить) и вместо последнего кода вставляйте этот:
Код
<?php // onContentAfterDisplay event
echo $this->product->event->afterDisplayContent;

$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);
    }
?>

[вложение удалено Администратором]
« Последнее редактирование: 09.09.2012, 22:04:49 от Ravilka »
*

Ravilka

  • Осваиваюсь на форуме
  • 33
  • 4
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #18 : 09.09.2012, 22:46:20 »
Для того что бы прибить ссылку-копирайт производителя Jcomments надо в файле components/com_jcomments/jcomments.class.php найти строки

Код
$tmpl->addGlobalVar('support', base64_decode('PGEgaHJlZj0iaHR0cDovL3d3dy5qb29tbGF0dW5lLnJ1IiB0aXRsZT0iSkNvbW1lbnRzIiB0YXJnZXQ9Il9ibGFuayI+SkNvbW1lbnRzPC9hPg=='));
} else {
$tmpl->addGlobalVar('support', base64_decode('PGEgaHJlZj0iaHR0cDovL3d3dy5qb29tbGF0dW5lLmNvbSIgdGl0bGU9IkpDb21tZW50cyIgdGFyZ2V0PSJfYmxhbmsiPkpDb21tZW50czwvYT4='));
И заменить их на
Код
$tmpl->addGlobalVar('support', base64_decode(''));
} else {
$tmpl->addGlobalVar('support', base64_decode(''));

Либо выдрать DIV в шаблоне:
Код
<div id="comments-footer" align="center"><?php echo $this->getVar('support'); ?></div>
*

mkt

  • Осваиваюсь на форуме
  • 76
  • 0
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #19 : 22.03.2013, 12:46:58 »
Люди помогите! Ну не работают комментарии в virte 2. Все делаю как по инструкции но до применения хака в админке есть комментарии и даже написано к какому товару они относятся, только ссылки Неправильные. После внесения хака и обновления хеша, комментарии остаются в админке но названия товара к которому они относятся исчезают! Подозреваю этот хак какой то не доработанный. Как решить эту проблему?
*

q2Zoff

  • Новичок
  • 6
  • 0
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #20 : 13.04.2013, 11:09:14 »
Ravilka, спасибо, все получилось. Joomla 2.5.9 VirtueMart 2.0.20b
*

metallexportprom

  • Осваиваюсь на форуме
  • 29
  • 0
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #21 : 24.04.2013, 16:16:45 »
Могу предложить коммерческий плагин интеграции jcommnets и социальных комментарие в VirtueMart 2.0.2.
http://joomline.ru/ru/rasshirenija/plugin/jlcommentspro.html
А работает это с VirtueMart 2.020 и Joomla 1.5?
*

Darkling

  • Осваиваюсь на форуме
  • 44
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #22 : 17.10.2013, 20:37:04 »
Если этот вариант не подойдет, то пропускаем ШАГ 6 (никаких плагинов не нужно ставить) и вместо последнего кода вставляйте этот:
Код
<?php // onContentAfterDisplay event
echo $this->product->event->afterDisplayContent;

$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);
    }
?>

Сработал только этот вариант для Joomla! 2.5.14 + VirtueMart 2.0.22 + JComments 3.0.0
Но вот при добавлении комментария страница комментариев не обновляется.
*

olejenya

  • Давно я тут
  • 218
  • 3
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #23 : 14.12.2013, 21:57:46 »
привет, Обновился компонент до последней версии Интеграция com_jcomments_v3.0.0 , и слтел сайт.Белый экран.Причина как раз в интеграции плагина для VirtueMart plugin_vmjcomments1.0 , когда его отключаю то страница загружается. Кто подправить плагин и файлы те которые переливают что бы он работал?Оч надо, не хочеться откатывать назад, так как использую коменты и в к2
*

20dollars

  • Давно я тут
  • 236
  • 2
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #24 : 17.12.2013, 19:05:55 »
Вопрос актуален! SMART, как быть с новой версией jcomments?
*

olejenya

  • Давно я тут
  • 218
  • 3
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #25 : 18.12.2013, 12:45:06 »
Вопрос актуален! SMART, как быть с новой версией jcomments?
Было бы  не плохо,  из коробки поддерживать ВМ. Так как на многих сайтах используется система коментирования, именно Jcomments.И очень важный момент, что ВМ скоро будет поддерживать Joomla 3.
*

20dollars

  • Давно я тут
  • 236
  • 2
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #26 : 27.12.2013, 12:24:26 »
очень жаль, придется откатываться до предыдущей версии jcomments
*

olejenya

  • Давно я тут
  • 218
  • 3
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #27 : 27.12.2013, 12:59:13 »
очень жаль, придется откатываться до предыдущей версии jcomments
А я решил не использовать.Рано или поздно надо переходить на Joomla 3.0.Так что буду обходиться без всего этого, для совместимости))Если найду другие компоненты для комментирования отпишу)
*

mario052

  • Осваиваюсь на форуме
  • 123
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #28 : 06.01.2014, 02:48:07 »
Подниму вопрос!
делаю все как сказано, не работает!
Максимум что пишет You have no rights to post comments
*

mario052

  • Осваиваюсь на форуме
  • 123
  • 1
Re: Интеграция JComments в VirtueMart 2.0.2
« Ответ #29 : 06.01.2014, 02:51:03 »
Для того что бы прибить ссылку-копирайт производителя Jcomments надо в файле components/com_jcomments/jcomments.class.php найти строки

Код
$tmpl->addGlobalVar('support', base64_decode('PGEgaHJlZj0iaHR0cDovL3d3dy5qb29tbGF0dW5lLnJ1IiB0aXRsZT0iSkNvbW1lbnRzIiB0YXJnZXQ9Il9ibGFuayI+SkNvbW1lbnRzPC9hPg=='));
} else {
$tmpl->addGlobalVar('support', base64_decode('PGEgaHJlZj0iaHR0cDovL3d3dy5qb29tbGF0dW5lLmNvbSIgdGl0bGU9IkpDb21tZW50cyIgdGFyZ2V0PSJfYmxhbmsiPkpDb21tZW50czwvYT4='));
И заменить их на
Код
$tmpl->addGlobalVar('support', base64_decode(''));
} else {
$tmpl->addGlobalVar('support', base64_decode(''));

Либо выдрать DIV в шаблоне:
Код
<div id="comments-footer" align="center"><?php echo $this->getVar('support'); ?></div>
С Этим разобрался! с остальным нет!
« Последнее редактирование: 06.01.2014, 03:03:27 от mario052 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Sulpher

Ответов: 273
Просмотров: 95349
Последний ответ 19.09.2017, 20:24:59
от kisBoss
CB JComments и Community Builder2

Автор Kitnorm

Ответов: 1
Просмотров: 237
Последний ответ 04.09.2017, 19:39:58
от warlocksp
Интеграция с Community Builder

Автор Opposite

Ответов: 75
Просмотров: 49894
Последний ответ 04.09.2017, 18:25:13
от warlocksp
Jcomments добавить форму комментарий в свой код

Автор ypiter1

Ответов: 3
Просмотров: 662
Последний ответ 09.12.2016, 14:09:14
от ypiter1
Интеграция JComments с SP Page Builder

Автор Proaqua

Ответов: 0
Просмотров: 359
Последний ответ 09.12.2016, 11:30:55
от Proaqua