Интеграция VirtueMart и JComments
Задача
Нужно заменить стандартную систему комментариев VirtueMart на JComments
Пилим
Интеграция JComments в VirtueMart
- Открываем файл /administrator/components/com_virtuemart/html/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 );
на следующее:
$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 = ""; }
- Открываем файл /administrator/components/com_virtuemart/html/shop.browse.php и удаляем (комментируем)
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 = ""; }
- В настройках VirtueMart включить опцию «Enable Customer Review/Rating System» («Включить систему отзывов/опросов»)