Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 3062 Просмотров
*

morozovol

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
VirtueMart 2 и рейтинг товара
« : 24.12.2012, 14:55:54 »
Добрый день!
Вопрос такой
Как сделать рейтинг товара в разделе категорий?
Есть список категорий - название, изображение, краткое описание и тд.
А вот рейтинг товара, звёздочки не получается вывести. В карточке товара рейтинг есть.
Код отвечающий за его вывод в карточке товара, я переношу  в раздел категорий, в строку товара и там он перестаёт работать.
<?php
      if ($this->showRating) {
          $maxrating = VmConfig::get('vm_maximum_rating_scale', 5);

          if (empty($this->rating)) {
         ?>
         <span class="vote"><?php echo JText::_('COM_VIRTUEMART_RATING'). ' ' . JText::_('COM_VIRTUEMART_UNRATED')?></span>
             <?php
         } else {
             $ratingwidth = $this->rating->rating * 24; //I don't use round as percetntage with works perfect, as for me
             ?>
         <span class="vote">
   <?php echo JText::_('COM_VIRTUEMART_RATING'). ' ' . round($this->rating->rating). '/' . $maxrating; ?><br/>
             <span title=" <?php echo (JText::_("COM_VIRTUEMART_RATING_TITLE"). round($this->rating->rating). '/' . $maxrating)?>" class="ratingbox" style="display:inline-block;">
            <span class="stars-orange" style="width:<?php echo $ratingwidth.'px'; ?>">
            </span>
             </span>
         </span>
         <?php
          }
      }

Конструкция $this->rating не очень понятно как работает. Я вроде просмотрел оба файла, там нет никакого обозначения класса для php.
Всё практически идентично, только в одном файле вызов значения поля raiting из БД работает, а в другом нет.
И не понятно $this->rating-> rating - это что за конструкция?
$this->rating - я так понял обращается к полю rating таблицы _virtuemart_ratings?
Но где определяется сама эта таблица, в этих файлах не нашёл.
А к чему обращается конструкция $this->rating-> rating?
Из неё получается размер span под звёздочки проголосовавших. Но куда она обращается, что берёт не понятно.
Какой-то дополнительный уровень? Какой? Таблица - есть таблица, она же двумерная.

Файл для категорий www/components/com_virtuemart/views/category/tmpl/default.php
Файл для карточки товара www/components/com_virtuemart/views/productdetails/tmpl/default.php

Буду благодарен за конструктивный ответ, в Google не нашёл ответа
« Последнее редактирование: 24.12.2012, 17:40:38 от morozovol »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Скачать - Управление товарами в VirtueMart - в таблиц

Автор gartes

Ответов: 45
Просмотров: 9870
Последний ответ 17.05.2023, 14:53:27
от mansonfaust
Отображение полей CF в карточке товара

Автор farmer66

Ответов: 2
Просмотров: 1115
Последний ответ 17.02.2023, 13:39:18
от farmer66
Вывод изображений настраиваемого поля в карточке товара

Автор wasssup

Ответов: 0
Просмотров: 1243
Последний ответ 05.07.2022, 08:51:19
от wasssup
как изменить цену всем товарам в VirtueMart 3 ?

Автор ShamilHan

Ответов: 5
Просмотров: 2688
Последний ответ 11.03.2022, 21:12:37
от Zeobr
AJAX поиск для VirtueMart 3.x (Скачать)

Автор gartes

Ответов: 19
Просмотров: 7652
Последний ответ 06.10.2021, 16:49:54
от skrepka22