|
|
02.11.2020, 17:39
|
|
Сергей
Цветков Сергей
Зарегистрирован: 2019-03-25
Сообщений: 13
|
Всем добрый день.
Можете подсказать как реализовать Рейтинг для публикаций, звёзды или какой то другой.
заранее спасибо
UpHill
|
|
|
05.11.2020, 11:18
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Поищите решение в https://netcat.ru/products/CatStore/ . Там есть готовое со скриптами и логикой.
https://netcat.ru/products/CatStore/rating.html
Напишите им. У меня не сохранилось решение.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
11.11.2020, 16:19
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
Не помню где взял, но есть)))
Требуется шрифт FontAwesome.
CSS на свой вкус.
Код:<? //Рейтинг товара ?>
<div class="rating-holder" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<? for ($i = 1; $i <= 5; $i++): ?>
<?
$rate = $item['RateCount'] ? $item['RateTotal'] / $item['RateCount'] : 0;
$class_name = 'fa-star';
if ($rate < $i && $rate > ($i - 1)) { $class_name .= '-half-o'; }
else if ($rate < $i) { $class_name .= '-o'; }
$star_title = "Поставить оценку «".$i."»";
?>
<a href="<?= $item->get_rate_link($i); ?>" rel="nofollow" title="<?= $star_title ?>">
<div class="rating-item"><i class="fa <?= $class_name; ?>"></i></div>
</a>
<? endfor; ?>
<span itemprop="ratingValue" content="<?= round($rate, 1) ?>"></span>
<span itemprop="reviewCount" content="<?= (int)$item['RateCount'] ?>"></span>
</div>
Stark
|