Не работают отзывы

Тема в разделе "VirtueMart", создана пользователем FrienD-GT, 20.03.2012.

  1. Offline

    FrienD-GT Недавно здесь

    Регистрация:
    20.03.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте! Странный глюк: добавляю отзыв к товару, после этого его нужно одобрить. При одобрении он не появляется (на странице с товаром по-прежнему "Вы уже оставили отзыв об этом товаре. Спасибо!"), а при попытке изменить отзыв, идёт переход на /administrator/index.php и всё кракозябрами (неправильной кодировкой)...
    Есть какое-то решение проблемы?
    Заранее спасибо.
     
  2.  
  3. Offline

    FrienD-GT Недавно здесь

    Регистрация:
    20.03.2012
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    А вот внизу кстати ошибка: 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
     
  4. Offline

    mr_bond Недавно здесь

    Регистрация:
    23.03.2012
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    нафига тебе встроенная система отзывов, тем более если она не пашет, прикрути JComments и наслаждайся:

    ИНТЕГРАЦИЯ Virtuemart и Jcomments
    Меняем строки в файле 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 ***/
    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();
     

Поделиться этой страницей

Загрузка...