Форум русской поддержки Joomla!® CMS
09.12.2016, 02:10:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как вывести рейтинг товара в стандартном модуле VirtueMart 3?

 (Прочитано 118 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Bowa
Давно я тут
****

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

Сообщений: 339



« : 21.05.2016, 15:27:22 »

Доброго времени.
Возник вопрос но ни как не могу найти решения в инете...
Joomla 3 + VirtueMart 3
Стандартный модуль вывода товаров "mod_virtuemart_product"
Как в нем вывести рейтинг товара "звездочки"?
Записан
Bowa
Давно я тут
****

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

Сообщений: 339



« Ответ #1 : 21.05.2016, 15:40:26 »

Решено, вдруг кому пригодится:
Код:
<div class="rat-sv">
                        <?php
$products = VmModel::getModel('product');
$ratingModel = VmModel::getModel('ratings');
?>
                             <?php // Product Rating
               $product->showRating = $ratingModel->showRating($product->virtuemart_product_id);
               if ($product->showRating) {
                     $product->vote = $ratingModel->getVoteByProduct($product->virtuemart_product_id);
                     $product->rating = $ratingModel->getRatingByProduct($product->virtuemart_product_id);
                     $maxrating = VmConfig::get('vm_maximum_rating_scale', 5);

                     if (empty($product->rating)) {
               ?>
                     <span class="vote"><?php echo JText::_('COM_VIRTUEMART_RATING'). ' ' . JText::_('COM_VIRTUEMART_UNRATED')?></span>
               <?php } else { ?>
                     <span class="vote">
                     <?php echo JText::_('COM_VIRTUEMART_RATING'). ' ' . round($product->rating->rating, 2). '/' . $maxrating; ?><br/>
                        <span title=" <?php echo (JText::_("COM_VIRTUEMART_RATING_TITLE"). $product->rating->rating . '/' . $maxrating)?>" class="vmicon vm2-stars<?php echo round($product->rating->rating); ?>" style="display:inline-block;">
                        </span>
                     </span>
                 <?php } ?>
               <?php }?>
                        </div>

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

Powered by SMF 1.1.21 | 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