Форум русской поддержки Joomla!® CMS
08.12.2016, 13:51:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Интеграция JComments в VirtueMart 2

 (Прочитано 3127 раз)
0 Пользователей и 1 Гость смотрят эту тему.
saharin88
Давно я тут
****

Репутация: +15/-1
Offline Offline

Пол: Мужской
Сообщений: 248


joom.work


« : 15.01.2012, 18:18:35 »

Как?
Записан
 
atkaa1
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 37



« Ответ #1 : 10.04.2012, 20:04:56 »

http://forum.virtuemart.net/index.php?topic=99683.0 на анг языке, Google в помощь. Правда это для VM 2.0.3. сама побывала, всё работает.
Записан
serpig
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 15


« Ответ #2 : 16.04.2012, 15:42:45 »

Интегрируется с помощью плагина plugin_vmjcomments1.0
Записан
atkaa1
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 37



« Ответ #3 : 02.05.2012, 19:43:28 »

http://www.forum.virtuemart.ru/viewtopic.php?f=37&t=7954&start=0 здесь всё подробно описано
Записан
Cranium-x
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #4 : 05.07.2012, 03:01:56 »

Решил проблему следующим образом:

находим файл - components/com_virtuemart/views/productdetails/tmpl/default_reviews.php

вставляем в самый конец файла:
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::show($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
}

В настройках VirtueMart выключаем все что связано с комментированием.
Имеем полностью рабочую систему комментирования.
Да, это скорее "прикручивание" чем интеграция, но все же...

virtuemart 2.0.8a
JComments 2.3.0
joomla 2.5.4
Записан
lakshmi
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 177



« Ответ #5 : 08.10.2013, 13:52:31 »

Решил проблему следующим образом:

находим файл - components/com_virtuemart/views/productdetails/tmpl/default_reviews.php

вставляем в самый конец файла:
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
    echo JComments::show($this->product->virtuemart_product_id, 'com_virtuemart', $this->product->product_name);
}


Сделал подобным способом и в админке при просмотре комментов из VirtueMart ошибки по 2 на каждый коммент
Код:
Warning: include_once() [function.include]: Failed opening '/home/mycom/public_html/fishing/administrator/components/com_virtuemart/virtuemart.cfg.php' for inclusion (include_path='/usr/local/cpanel/3rdparty/lib/php/:.') in /home/mycom/public_html/fishing/components/com_jcomments/plugins/com_virtuemart.plugin.php on line 28
Идет обращение к несуществующему файлу? Ктото сталкивался с таким?
Записан
smart
Администратор
*******

Репутация: +1308/-14
Offline Offline

Пол: Мужской
Сообщений: 6850


снова дома...


« Ответ #6 : 08.10.2013, 14:23:40 »

Замените содержимое файла /components/com_jcomments/plugins/com_virtuemart.plugin.php на следующее:
Код
<?php
/**
* JComments plugin for VirtueMart objects support
*
* @version 2.0
* @package JComments
* @author Sergey M. Litvinov (smart@joomlatune.ru)
* @copyright (C) 2006-2013 by Sergey M. Litvinov (http://www.joomlatune.ru)
* @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
*/

 
defined('_JEXEC') or die;
 
class jc_com_virtuemart extends JCommentsPlugin
{
function getObjectInfo($id, $language = null)
{
jimport('joomla.filesystem.file');
 
$info = new JCommentsObjectInfo();
$configHelper = JPATH_ADMINISTRATOR.'/components/com_virtuemart/helpers/config.php';
 
if (JFile::exists($configHelper)) {
if (!class_exists('VmConfig')) {
require_once($configHelper);
}
 
VmConfig::loadConfig();
 
$db = JFactory::getDBO();
$db->setQuery('SELECT product_name, created_by FROM #__virtuemart_products_' . VMLANG . ' WHERE virtuemart_product_id =' . $id);
$row = $db->loadObject();
 
if (!empty($row)) {
$db->setQuery('SELECT virtuemart_category_id FROM #__virtuemart_product_categories WHERE virtuemart_product_id ='.$id);
$categoryId = $db->loadResult();
 
$info->title = $row->product_name;
$info->userid = $row->created_by;
$info->link = AllEventsHelperRoute::getEventRoute($id);
$info->link = JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $id . '&virtuemart_category_id=' . $categoryId);
}
}
 
return $info;
}
}

По идее проблем быть не должно.
Записан
lakshmi
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 177



« Ответ #7 : 08.10.2013, 18:16:14 »

Да спасибо большое глюк пропал! Cheesy
Записан
smart
Администратор
*******

Репутация: +1308/-14
Offline Offline

Пол: Мужской
Сообщений: 6850


снова дома...


« Ответ #8 : 08.10.2013, 18:34:55 »

Да спасибо большое глюк пропал! Cheesy
Ссылки в модуле последних комментариев корректные?
Записан
Servelatin
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 132


« Ответ #9 : 03.03.2014, 16:35:32 »

Как оставить систему рейтинга VM2 используя JC3?
Записан
gartes
Живу я здесь
******

Репутация: +63/-3
Offline Offline

Сообщений: 827


Е = mс²


« Ответ #10 : 12.09.2015, 07:19:08 »

 Cheesy --- А что Вы так все хлопаете...
Там есть навигация по товарам.. И после таких правок комментарии не работают.. ))
Есть темка одна где советуют (собственно сам разработчик ... ) в eval () запихнуть все что приезжает с AJAX запросом... ))
Не не пашет....))
Записан
gartes
Живу я здесь
******

Репутация: +63/-3
Offline Offline

Сообщений: 827


Е = mс²


« Ответ #11 : 12.09.2015, 07:21:02 »

Цитировать
Как оставить систему рейтинга VM2 используя JC3?
Ну в настройках Настройки -> шаблон ...
Ну или через php просто затереть и все )
Записан
максим1889
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 12


« Ответ #12 : 29.03.2016, 18:50:19 »

А у меня проблема в следующим, у меня просмотр товаров в всплывающем окне, JComments в нем не работает, точнее не работает кнопка оправить. При заходе в товар по ссылке все работает Комментарии добавляются.
Как можно решить.?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet