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

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

Вопрос: Как убрать отображение звёздочек

 (Прочитано 348 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Денис-SP
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 30


« : 15.10.2015, 17:57:59 »

Здравствуйте, уважаемые форумяне.

В магазине только включили отзывы для товаров. И пока они естественным образом не наполнятся, у всех товаров отображается "Отзывов (0)" и 5 серых звёзд, ч.е. рейтинг нулевой.
Для покупателей это не хорошо выглядит.

Вопрос: Как убрать отображение звёздочек и "Отзывов (0)" в самом товаре и в списке категории, если у товара нет отзывов?

На практике это должно работать так: пока у товара нет ни одного отзыва - звёздочки и  "Отзывов (0)" скрыто как в списке товаров, так и в карточке товара, а как только появился первый отзыв (не важно с каким рейтингом) - всё вышеуказанное отображается.

P.s. Версии Joomla 2.5; JS 3.

Заранее спасибо за помощь.
« Последнее редактирование: 15.10.2015, 18:12:19 от Денис-SP » Записан
Biss
Завсегдатай
*****

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

Пол: Мужской
Сообщений: 659



« Ответ #1 : 15.10.2015, 19:06:58 »

поместить блоки в условие, в списке и в карточке
Код:
<?php if ($product->reviews_count >0){?>

<?php }?>
« Последнее редактирование: 15.10.2015, 19:10:53 от Biss » Записан
Денис-SP
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 30


« Ответ #2 : 15.10.2015, 21:41:53 »

Biss, спасибо, работает!
Странно, что раньше ни кто этим вопросом не озадачился.
Плюс в репутацию. Очень выручил!
Записан
Денис-SP
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 30


« Ответ #3 : 16.10.2015, 17:39:55 »

Подскажите ещё, как числом вывести количество отзывов о товаре в карточке?
Конструкция
Код:
<?php echo sprintf($product->reviews_count);?>
глючит через раз. То выводит, то нет. Не пойму почему.
Записан
Biss
Завсегдатай
*****

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

Пол: Мужской
Сообщений: 659



« Ответ #4 : 16.10.2015, 18:24:34 »

<?php print sprintf(_JSHOP_X_COMENTAR, $product->reviews_count);?>
Записан
vipiusss
Профи
********

Репутация: +260/-8
Offline Offline

Пол: Мужской
Сообщений: 4570


Skype: renor_


« Ответ #5 : 16.10.2015, 18:54:34 »

Подскажите ещё, как числом вывести количество отзывов о товаре в карточке?
Конструкция
Код:
<?php echo sprintf($product->reviews_count);?>
глючит через раз. То выводит, то нет. Не пойму почему.
Если комментарии в магазине заменены на Jcomments, то

Код:
<?php
    $comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
    if (file_exists($comments)) {
    require_once($comments);
    $options = array();
    $options['object_id'] = $product->product_id;
    $options['object_group'] = 'com_jshopping';
    $options['published'] = 1;
    $count = JCommentsModel::getCommentsCount($options);
    echo $count ? ('Каментов:('. $count . ')') : '(Каментов:0)';
  }
?>
Записан
Денис-SP
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 30


« Ответ #6 : 18.10.2015, 16:02:03 »

Ребята, спасибо всем, кто помогает.
Отзывы работают стандартные, не Jcomments.
Отображение количества отзывов в категории (в списке товаров) работает без нареканий. Всё считается идеально.

Код:
<?php echo sprintf($product->reviews_count);?>
пробовал и
Код:
<?php echo sprintf($product->reviews_count);?>

А в карточке товаров из одной и той-же категории, у одних товаров отображается кол-во, а у других нет. Мистика какая-то. Куда смотреть? Никакой закономерности не найду.
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Online Online

Сообщений: 7734



« Ответ #7 : 18.10.2015, 17:23:20 »

<?php echo $this->product->reviews_count ?>
Записан
Денис-SP
Осваиваюсь на форуме
***

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

Пол: Мужской
Сообщений: 30


« Ответ #8 : 18.10.2015, 18:03:00 »

dmitry_stas, жирный плюс в репутацию и спасибо!
Записан
Страниц: [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