Здравствуйте! Странный глюк: добавляю отзыв к товару, после этого его нужно одобрить. При одобрении он не появляется (на странице с товаром по-прежнему "Вы уже оставили отзыв об этом товаре. Спасибо!"), а при попытке изменить отзыв, идёт переход на /administrator/index.php и всё кракозябрами (неправильной кодировкой)... Есть какое-то решение проблемы? Заранее спасибо.
А вот внизу кстати ошибка: Fatal error: Call to a member function getResultsCounter() on a non-object in /.../administrator/components/com_virtuemart/views/ratings/tmpl/default.php on line 42
нафига тебе встроенная система отзывов, тем более если она не пашет, прикрути JComments и наслаждайся: ИНТЕГРАЦИЯ Virtuemart и Jcomments Меняем строки в файле shop.product_details.php (administrator\components\com_virtuemart\html\) Код: /*** Show all reviews available ***/ $product_reviews = ps_reviews:roduct_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 = ""; } Поскольку система рейтингования у нас больше не работает нужно отключить отображение оценок-звездочек в списке товаров. Для этого редактируем файл shop.browse.php (\components\com_virtuemart\html\). 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 = ""; } Проверьте отображение комментариев в конфигурации магазина – поставьте галочку напротив «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();