[Помощь] Прикрутить плагин Extra Vote 1.6.0 к товарам VirtueMart 2.0.6

В файле plugins/content/vrvote/vrvote.php закомментируйте строку 38 и 39
//$result->rating_sum = 0;
//$result->rating_count = 0;
ошибка пропала, но рейтинг все равно не работает(((
кстати попробовал переключить версию php на 5.3 - ошибка исчезла, даже если не комментировать указанные выше строки, но рейтинг не работает
Снимок.JPG
 
Последнее редактирование:
ошибка пропала, но рейтинг все равно не работает(((
кстати попробовал переключить версию php на 5.3 - ошибка исчезла, даже если не комментировать указанные выше строки, но рейтинг не работает
Посмотреть вложение 59367
Итак, у меня на локалке PHP 5.3.13, на хостинге PHP 5.4.4. И там и там рейтинг не работал, только на хосте еще и ошибки появились.
Лечение для PHP 5.3.13 - пункт 2.
Лечение для PHP 5.4.4 - пункт 1, 2.

1. Изменить в файле /plugins/content/vrvote/vrvote.php проверку
Код:
if ( empty($result) )
        {
        $result->rating_sum = 0;
        $result->rating_count = 0;
        }
на
Код:
if ( empty($result) )
        {
        $result = new stdClass();
        $result->rating_sum = 0;
        $result->rating_count = 0;
        }
2. Изменить строку (у меня 26 ) /plugins/content/vrvote/assets/ajax.php
Код:
$params->loadJSON($plugin->params);
на
Код:
$params->loadString($plugin->params);

:)
 
Устанавливаем плагин, публикуем

Для вывода рейтинга в карточке товара используем следующий
Код:
<div class="product-rating">
<?php
JPluginHelper::importPlugin( 'content', 'vrvote' ); $dispatcher =& JDispatcher::getInstance(); $results = $dispatcher->trigger( 'vrvote', $this->product->virtuemart_product_id );
?>
</div>

Для вывода рейтинга в категории используем следующий
Код:
<div class="product-rating">
<?php
JPluginHelper::importPlugin( 'content', 'vrvote' ); $dispatcher =& JDispatcher::getInstance(); $results = $dispatcher->trigger( 'vrvote', $product->virtuemart_product_id );
?>
</div>

Ну пути к карточке и шаблону понятны:
/templates/ШАБЛОН/html/com_virtuemart/productdetails/default.php
/templates/ШАБЛОН/html/com_virtuemart/category/default.php
Ткните носом, какой кусок кода заменить на предложенный Вами выше?
А может уже есть решение под Joomla! 3.4.8+VirtueMart 3.0.X
 
Ткните носом, какой кусок кода заменить на предложенный Вами выше?
А может уже есть решение под Joomla! 3.4.8+VirtueMart 3.0.X
заменять ничего не нужно, указанный код нужно добавить в указанные файлы, куда именно это уже по вкусу))) например после
HTML:
    <div class="vm-product-details-container">
        <div class="spacer-buy-area">
 
заменять ничего не нужно, указанный код нужно добавить в указанные файлы
Эта инструкция подходит для версии плагина допиленного пользователем myfallensoul - он же Вадим Репий с JoomlaФорума.
Эту самую допиленную версию уже удалили и сомнительно, что версия 2012 года будет работать для Joomla! 3.4.8+VirtueMart 3.0.X
Пробовал эту инструкцию на связке Extravote_v2.5.8+Joomla! 3.4.8+VirtueMart 3.0.12
Результата ноль. В карточке товара звездочки вообще не появились.
Делал так:
/templates/ШАБЛОН/html/com_virtuemart/productdetails/default.php
нашел строчку:
PHP:
echo shopFunctionsF::renderVmSubLayout('rating',array('showRating'=>$this->showRating,'product'=>$this->product));
И закомментировал ее. Это убирает родные звездочки рейтинга.
Далее, перед строчкой:
PHP:
<?php
  // PDF - Print - Email Icon
вставил код из предложенной инструкции.

Как уже писал - результата ноль.

Если у кого есть рабочая инструкция просьба поделиться.

Вот к стати последняя версия плагина, я ее русифицировал для себя, в остальном ни каких изменений не внесено:
Extra Vote v2.5.8 RU
 
Последнее редактирование модератором:
Вам в помощь
 
Вот сам пользуюсь внедряется не сложно инструкция на оф. сайте microformatsvotes да и разметка schema там уже. Версия не самая новая но отлично работает на ВМ 3
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Вот сам пользуюсь внедряется не сложно инструкция на оф. сайте microformatsvotes да и разметка schema там уже. Версия не самая новая но отлично работает на ВМ 3
подскажите пожалуйста, как вывести рейтинг с плагином microformats votes на странице категории?

и еще вопрос по поводу плагина vrvote - плагины по сути аналогичные, кроме микроразметки, vrvote меня вполне устраивал, но на новых версиях он не работает, исправления приведенные выше не помогают, пробовал на разных версиях php 5.3/5.4/5.6/7.0 появляется ошибка
Код:
syntax error, unexpected ';', expecting '['

Ребят, кому-нибудь удалось решить проблему?
 
Последнее редактирование:
Назад
Сверху