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

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

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

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



« : 03.11.2006, 16:04:56 »

Меняем строки (224-227) в файле shop.product_details.php (administrator\components\com_virtuemart\html\)
Код:
/*** Show all reviews available ***/
$product_reviews = ps_reviews::product_reviews( $product_id );
/*** Show a form for writing a review ***/
$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 = "";
}

Поскольку система рейтингования у нас больше не работает нужно отключить отображение оценок-звездочек в списке товаров. Для этого редактируем файл shop.browse.php (\components\com_virtuemart\html\). Находим и удаляем строки 371-372
Код:
$product_rating = $VM_LANG->_PHPSHOP_CUSTOMER_RATING .": <br />";
$product_rating .= ps_reviews::allvotes( $db_browse->f("product_id") );

Проверьте отображение комментариев в конфигурации магазина – поставьте галочку напротив «Enable Customer Review/Rating System»

Всё.

Если вы используете в описании товаров mgmediabot, интегрировав его по методу
http://virtuemart.net/index.php?option=com_smf&Itemid=71&topic=19348.0
то нужно в коде перед строкй
Код:
$results = $_MAMBOTS->trigger( 'onPrepareContent', array( &$row, &$params, $page ), true );
вставить
Код:
$params = new mosParameters();

ps. Мегареспект smart'у за помощь по интеграции и, конечно же, за сам компонент!
« Последнее редактирование: 20.10.2009, 00:54:55 от smart » Записан
Alexander
Новичок
*

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

Сообщений: 3


« Ответ #1 : 27.01.2008, 20:40:53 »

Ну вот Virtuemart стает 1.1 и shop.product_details.php изменился.
Строки:
Код:
  /*** Show all reviews available ***/
  $product_reviews = ps_reviews::product_reviews( $product_id );
  /*** Show a form for writing a review ***/
  $product_reviewform = ps_reviews::reviewform( $product_id );
Стали:
Код:
  /*** Show all reviews available ***/
  $product_reviews = ps_reviews::product_reviews( $product_id );
  /*** Show a form for writing a review ***/

  if( $my->id ) {
  $product_reviewform = ps_reviews::reviewform( $product_id );
  }
Пробывал изменять, коментарии не отображаются.
Записан
Sulpher
Support Team
*****

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

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


Миграция сайтов на Joomla 2.5


« Ответ #2 : 13.09.2008, 22:05:51 »

Alexander, только что воспользовался вышеприведённым патчем для версии 1.2 - всё работает!

JComments, VM 1.2, Joomla 1.0.15

Попробуй отключить кэш в Joomla и обновить браузер.
Записан
b_jam
Захожу иногда
**

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

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



« Ответ #3 : 26.06.2009, 12:36:52 »

Уважаемый, smart! Прежде всего, спасибо огромное  за компонент JComments 2.0.0. На сайте работает отлично. Можно только представить, какая за всем этим стоит работа. Но, так как я новичек в освоении программной части сайта, то интегрировать этот компонент в VirtueMart 1.0.15b никак не получается! Выполнял все рекомендации данные на офсайте компонента и советы форумчан. Бьюсь уже несколько дней. Глухо, как в танке. А самому  код переписать пока силенок не хватает. При попытке просмотра подробного описания товара сайт выдаёт: Parse error: syntax error, unexpected $end in /home/h3u19/public_html/severin.com.ua/administrator/components/com_VirtueMart/html/shop.product_details.php on line 394
Джумла версии 1.0.15, а VirtueMart 1.0.15b. Пробовал чистить и отключать кэш - не помогает. Менял код только в двух файлах: shop.product_details.php и shop.browse.php Помогите, пожалуйста, разобраться, если будет возможность и время!
Записан
b_jam
Захожу иногда
**

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

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



« Ответ #4 : 26.06.2009, 12:53:35 »

Ещё информация к данной проблеме. Всё делалось на удалённом хосте. PHP5 используется. Галочку на пункте: Разрешить клиентам оставлять отзывы/рейтинги в админке магазина включал.
Записан
melhior
Захожу иногда
**

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

Сообщений: 6


« Ответ #5 : 19.10.2009, 01:22:18 »

Спасибо большое всем кто принимал участие в разработке JComments!
Хотел задать вопрос по поводу документации на него, но долго искать не пришлось:)
http://www.joomlatune.ru/jcomments-developers-manual.html
А все-таки есть ли простое решение при котором можно сохранить старый рейтинг со звездочками?
« Последнее редактирование: 19.10.2009, 01:32:30 от melhior » Записан
djbob2000
Осваиваюсь на форуме
***

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

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


« Ответ #6 : 19.10.2009, 02:13:33 »

Joomla 1.5.14, VirtueMart 1.1.3 - делал интеграцию, все работает, все добавляется, но сами комментарии не отображаются! Может еще что-то где-то дописать надо?
Вернее пишешь каммент, он раз, появился сверху. Потом уходишь с этой страницы - и больше комментарии не отображаются. Что за?
« Последнее редактирование: 19.10.2009, 02:22:00 от djbob2000 » Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #7 : 19.10.2009, 09:56:52 »

Вернее пишешь каммент, он раз, появился сверху. Потом уходишь с этой страницы - и больше комментарии не отображаются. Что за?
такое поведение может свидетельствовать о том, что в интеграции есть ошибка, и неверно проставляется идентификатор комментируемого объекта (т.е. товара) - первый параметр в функции showComments...
Записан
melhior
Захожу иногда
**

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

Сообщений: 6


« Ответ #8 : 20.10.2009, 00:47:30 »

Господа, кто-нибудь рейтинг товаров вообще использует?
Дайте, пожалуйста, ссылочку на сайт, что бы посмотреть хотябы как это выглядит....
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #9 : 20.10.2009, 00:57:50 »

А все-таки есть ли простое решение при котором можно сохранить старый рейтинг со звездочками?
не уверен, во встроенной системе комментариев рейтинг привязан к форме комментариев, и заполняется только вместо с комментарием, когда мы заменяем систему комментариев, отваливается рейтинг. Включать же рейтинг в JComments я считаю излишним, это выходит за рамки функционала компонента комментариев. Я бы смотрел в сторону интеграции какого-либо AJAX-рейтинга вроде того, что есть для статей Joomla.
Записан
melhior
Захожу иногда
**

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

Сообщений: 6


« Ответ #10 : 20.10.2009, 09:38:46 »

Ага, спасибо, smart, за ответ.
Просто хотел убедиться, чтобы не городить велосипед.
Записан
noxxer
Захожу иногда
**

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

Сообщений: 7


« Ответ #11 : 03.11.2009, 19:56:33 »

Интегрировал в VirtueMart 1.1.3, все было ок. Сейчас обновился VirtueMart до 1.1.4
снова вношу те же изменения - ссылка добавить комментарий появилась, но при клике ничего не происходит.
Записан
djbob2000
Осваиваюсь на форуме
***

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

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


« Ответ #12 : 09.11.2009, 15:49:48 »

Smart, может обновите на сайте инфу о интеграции в версию 1.1.4? А еще лучше приаттачить файлики с сделанной интеграцией.
Может кто-то из форумчан поделится готовыми рабочими файлами с рабочей интеграцией 1.1.4?
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #13 : 09.11.2009, 16:55:18 »

Я никогда не пользовался VirtueMart и мне даже проверить не на чем. Пусть кто-нибудь, кто в теме, проверит текущую инструкцию, скажет, что поменялось и как нынче это должно интегрироваться.
Записан
softman_xp
Давно я тут
****

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

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


Разработка для Joomla


« Ответ #14 : 09.11.2009, 18:31:33 »

Интеграция в 1.1.4 прошла успешно по аналогии с инструкцией

по 1 пункту почти ничего не изменилось, это:
Код
	/*** 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 = "";
}

по 2-му пункту удалять можно
Код
	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 = "";
}
406-413 строки
а можно и не удалять, если встроенный рейтинг не использовался ранее )
Записан
DVNik
Захожу иногда
**

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

Сообщений: 5


« Ответ #15 : 10.11.2009, 13:51:04 »

Столкнулся с интересной ошибкой.

Joomla 1.5.14 + VirtueMart 1.1.3 + JComments v2.5.3

по описанию внедрил JComments в VirtuaMart, комментарии работают, все хорошо, но перестали работать все модули, выводящие список категорий, как то: mod_product_categories, mod_virtuemart.
Причем отображается огрызок модуля и пропадают все остальные модули расположенный ниже (не относящиеся к VirteMart).
После танца с бубном выяснил, что модули таки работают, если включить в них вид меню dTree, все остальные виды меню приводят к падению модулей...
Записан
djbob2000
Осваиваюсь на форуме
***

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

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


« Ответ #16 : 12.11.2009, 17:11:44 »

Цитировать
Вернее пишешь каммент, он раз, появился сверху. Потом уходишь с этой страницы - и больше комментарии не отображаются.
такое поведение может свидетельствовать о том, что в интеграции есть ошибка, и неверно проставляется идентификатор комментируемого объекта (т.е. товара) - первый параметр в функции showComments...
Переставлял компонент, все модули, сделал интеграцию как написал softman_xp - и ничего, то же самое. Выходит компонент магазина заглючило?
З.Ы. softman_xp - можно Вас попросить приаттачить файлы со сделанной интеграцией для 1.1.4?
Записан
softman_xp
Давно я тут
****

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

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


Разработка для Joomla


« Ответ #17 : 13.11.2009, 15:18:58 »

прикладываю файл от 1.1.4

* shop.product_details_vm114.rar (5.53 Кб - загружено 196 раз.)
Записан
djbob2000
Осваиваюсь на форуме
***

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

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


« Ответ #18 : 14.11.2009, 21:38:24 »

Благодаря заведомо верному файлу от softman_xp выяснено, что обновление с версии Виртуемарта 1.1.3 на 1.1.4 прошло криво и ничего не помогло только как установка с нуля 1.1.4. Короче золотое правило: если работает - не трогай!
Записан
djbob2000
Осваиваюсь на форуме
***

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

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


« Ответ #19 : 13.12.2009, 22:38:41 »

Теперь вопросец - как так настроить модуль последних комментариев чтоб он не последние камменты показывал, а выводил последний прокомментированный товар и в скобочках число камментов. К примеру так:
Апельсины (14)
Мандарины (6)
Груши (23)
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #20 : 13.12.2009, 23:09:50 »

Теперь вопросец - как так настроить модуль последних комментариев чтоб он не последние камменты показывал, а выводил последний прокомментированный товар и в скобочках число камментов. К примеру так:
Апельсины (14)
Мандарины (6)
Груши (23)
данный модуль - никак, он на это не рассчитан...
Записан
djbob2000
Осваиваюсь на форуме
***

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

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


« Ответ #21 : 14.12.2009, 17:41:19 »

Тогда встречный вопрос - как модифицировать? Не предвидится ли модуля специально к виртуемарту?
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #22 : 14.12.2009, 18:16:26 »

Тогда встречный вопрос - как модифицировать? Не предвидится ли модуля специально к виртуемарту?
У меня такой нужды нет, я данный компонент не использую, поэтому и не делал такого... есть желание проспонсировать - давайте, сделаем и выложим в общий доступ. К сожалению у меня нет возможности бесплатно делать модули подо все существующие расширения...
Записан
djbob2000
Осваиваюсь на форуме
***

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

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


« Ответ #23 : 14.12.2009, 21:46:46 »

На магазин который пока приносит одни убытки (жена захотела себе магазин, не ради выгоды, а так сказать для себя), смысла не вижу еще и платные расширения ставить, учитывая то, что чем больше вожусь с VirtueMart, тем больше понимаю что он ужасный и надо было ставить другой движок.
Ваш ответ логичен и понятен тоже.
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #24 : 14.12.2009, 22:44:38 »

что чем больше вожусь с VirtueMart, тем больше понимаю что он ужасный и надо было ставить другой движок
посмотрите в сторону Magneto, при желании через JFusion можно интегрировать с Joomla 1.5
Записан
Sergic
Захожу иногда
**

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

Сообщений: 6


« Ответ #25 : 29.07.2010, 23:17:09 »

а как насчет РЕЙТИНГА для товаров? как его включить?
Записан
Mantoptera
Захожу иногда
**

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

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


Не вини мир. Найди решение.


« Ответ #26 : 24.11.2010, 04:33:49 »

Интересная проблема нарисовалась. Поставил и интегрировал JComments переустановил VirtueMart опять интегрировал с демо товарами комментарии есть при добавлении товаров комментировать нильза при копировании с редактирование демо товара комментарии пропадают! Уже мозг сломал куда рыть не приложу ума. Может есть конструктивные мысли у кого нибуть?
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #27 : 24.11.2010, 13:22:11 »

Может есть конструктивные мысли у кого нибуть?
конечно есть - взять и по шагам все проверить, чудес - не бывает
Записан
Pandatrash
Гость
« Ответ #28 : 21.12.2011, 18:58:50 »

Все сделал как написано. Поле ввода комментариев товара не отображаются. Помогите,кто может
Записан
renata
Осваиваюсь на форуме
***

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

Сообщений: 55



« Ответ #29 : 31.01.2012, 14:17:43 »

Поскольку система рейтингования у нас больше не работает нужно отключить отображение оценок-звездочек в списке товаров. Для этого редактируем файл shop.browse.php (\components\com_virtuemart\html\). Находим и удаляем строки 371-372
Код:
$product_rating = $VM_LANG->_PHPSHOP_CUSTOMER_RATING .": <br />";
$product_rating .= ps_reviews::allvotes( $db_browse->f("product_id") );

Проверьте отображение комментариев в конфигурации магазина – поставьте галочку напротив «Enable Customer Review/Rating System»

Нет у меня в файле shop.browse.php таких строк
Код:
$product_rating = $VM_LANG->_PHPSHOP_CUSTOMER_RATING .": <br />";
$product_rating .= ps_reviews::allvotes( $db_browse->f("product_id") );
  Без этого отображение формы комментариев появилось стандартное, со звездами, но оно не работает и не редактируется через панель компонента. С бубном танцую неделю... безрезультатно... VirtueMart 1.1.9 Joomla 1.5.25

Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

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