LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2013, 02:37:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Интеграция JComments в VirtueMart 2.0.2  (Прочитано 6922 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Fati
Осваиваюсь на форуме
***

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

Сообщений: 53


« : 20.03.2012, 10:45:05 »


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

Помогите разобраться с интеграцией 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
Захожу иногда
**

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

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



« Ответ #1 : 20.03.2012, 16:44:48 »

Как интегрировать в новый VirtueMart 2.0.x с компонентом jcomments (т.к. документация есть только по старому VirtueMart - http://www.joomlatune.ru/jcomments-virtuemart.html и проблема  в том что уже нету файла shop.product_details.php и т.п.)

Прошу вас, если есть где-нибудь статься по этому поводу, я буду рад если пришлет ссылку. Спасибо заранее.
Записан
zikkuratvk
Разработчик расширений для Joomla 1.5
*

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

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


Разрабатываем для Joomla


« Ответ #2 : 20.03.2012, 18:01:36 »

Могу предложить коммерческий плагин интеграции jcommnets и социальных комментарие в VirtueMart 2.0.2.
http://joomline.ru/ru/rasshirenija/plugin/jlcommentspro.html
Записан
smart
Администратор
*******

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

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


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


« Ответ #3 : 20.03.2012, 18:02:47 »

А можно и бесплатно, вот тут инструкция: VirtueMart 2 - JComments 2.3.0 Integration (Free). For Joomla 1.7 and 2.5 only (на английском)
Записан
zikkuratvk
Разработчик расширений для Joomla 1.5
*

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

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


Разрабатываем для Joomla


« Ответ #4 : 20.03.2012, 18:22:44 »

оно не работает с вируем 2.0.2
Записан
smart
Администратор
*******

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

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


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


« Ответ #5 : 20.03.2012, 18:27:30 »

оно не работает с вируем 2.0.2
Да, с 2.0.2 не работает, но работает прекрасно с 2.0.3, при этом там корректный плагин для построения ссылок и поддерживается импорт комментариев из VM2.
Записан
Fati
Осваиваюсь на форуме
***

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

Сообщений: 53


« Ответ #6 : 20.03.2012, 19:12:49 »

Да, с 2.0.2 не работает, но работает прекрасно с 2.0.3, при этом там корректный плагин для построения ссылок и поддерживается импорт комментариев из VM2.
smart, спасибо большое.
smart, пожалуйста, помогите найти здоровую ссылку на скачивание VirtueMart 2.0.3 , пожалуйста.
я не могу найти
Записан
smart
Администратор
*******

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

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


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


« Ответ #7 : 20.03.2012, 20:04:51 »

Я бы подсказал, но я этот компонент не использую. А ссылку на интеграцию мне просто на днях автор интеграции присылал.
Записан
Fati
Осваиваюсь на форуме
***

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

Сообщений: 53


« Ответ #8 : 20.03.2012, 20:23:07 »

Я бы подсказал, но я этот компонент не использую. А ссылку на интеграцию мне просто на днях автор интеграции присылал.
ааа, понятно. Тогда большое спасибо за ссылку на интеграцию
Записан
atkaa1
Захожу иногда
**

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

Сообщений: 21



« Ответ #9 : 28.03.2012, 12:35:00 »

smart, спасибо большое.
smart, пожалуйста, помогите найти здоровую ссылку на скачивание VirtueMart 2.0.3 , пожалуйста.
я не могу найти

Вот сдесь можно скачать http://dev.virtuemart.net/projects/virtuemart/files
Записан
alpha-helix
Осваиваюсь на форуме
***

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

Сообщений: 47


« Ответ #10 : 22.05.2012, 16:53:06 »

Для вывода количества комментариев у товара, ставьте в шаблон товара, категории и т.п. следующий код:
Код:
$count = JComments::getCommentsCount($this->product->virtuemart_product_id, 'com_virtuemart');
echo $count;
Записан
olejenya
Осваиваюсь на форуме
***

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

Сообщений: 76


« Ответ #11 : 22.05.2012, 17:01:03 »

http://www.forum.virtuemart.ru/viewtopic.php?f=37&t=7954
Записан
artemij
Захожу иногда
**

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

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



« Ответ #12 : 05.07.2012, 22:02:10 »

День добрый.
Может уже задавался вопрос, но поиск пока ничего внятного не показал. Не пинайте, если что.

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

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

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



« Ответ #13 : 05.07.2012, 22:07:00 »

А еще есть ли возможность прикрутить рейтинг ко всему прочему? Может знает кто?
Записан
artemij
Захожу иногда
**

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

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



« Ответ #14 : 06.07.2012, 22:42:34 »

Неужели все так грустно? Нет никаких решений в этом направлении?
Записан
artemij
Захожу иногда
**

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

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



« Ответ #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
Осваиваюсь на форуме
***

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

Сообщений: 25


« Ответ #16 : 12.08.2012, 14:08:06 »

А еще есть ли возможность прикрутить рейтинг ко всему прочему? Может знает кто?
Тоже очень актуально, если кто-то решил, то поделитесь пожалуйста, не жадничайте. Выложите на на паблик, а не лично в руки, как делает myfallensoul http://joomlaforum.ru/index.php/topic,216463.msg1161788.html#msg1161788 , которого не выловишь
Записан
Ravilka
Осваиваюсь на форуме
***

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

Сообщений: 32


« Ответ #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);
    }
?>

* plugin_vmjcomments1.0.zip (8.07 Кб - загружено 356 раз.)
* jcomments_hack.zip (14.04 Кб - загружено 349 раз.)
« Последнее редактирование: 09.09.2012, 22:04:49 от Ravilka » Записан
Ravilka
Осваиваюсь на форуме
***

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

Сообщений: 32


« Ответ #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
Осваиваюсь на форуме
***

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

Сообщений: 58


« Ответ #19 : 22.03.2013, 12:46:58 »

Люди помогите! Ну не работают комментарии в virte 2. Все делаю как по инструкции но до применения хака в админке есть комментарии и даже написано к какому товару они относятся, только ссылки Неправильные. После внесения хака и обновления хеша, комментарии остаются в админке но названия товара к которому они относятся исчезают! Подозреваю этот хак какой то не доработанный. Как решить эту проблему?
Записан
q2Zoff
Новичок
*

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

Сообщений: 5


« Ответ #20 : 13.04.2013, 11:09:14 »

Ravilka, спасибо, все получилось. Joomla 2.5.9 VirtueMart 2.0.20b
Записан
metallexportprom
Осваиваюсь на форуме
***

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

Сообщений: 27


« Ответ #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?
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | 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