Перейти к содержанию
Официальный форум поддержки Simpla

Звездный рейтинг


Перейти к решению Решено MStyle28,

Рекомендуемые сообщения

Пытаюсь поставить хак звёздного рейтинга по данной статье

http://simplashop.com/article/zvezdnyj-rejting-dlya-simpla-21

 

Simpla 2.3.6

OpenServer

 

Не могу разобраться с багом.
Заходим в категорию Фотоаппараты.

У первого товара рейтинг 4.0

При наведенни на рейтинг на любом товаре,автоматом выставляется 4.0

Пример до наведения http://prntscr.com/99jbws
Пример после наведения http://prntscr.com/99jc1s

 

Заходим в категорию Бытовая техника.

У первого товара рейтинг 0.

И соответственно при наведении рейтинг выставляется на 0.

Пример до наведения http://prntscr.com/99jecp
Пример после наведения http://prntscr.com/99jemr

 

Скрипт подключен http://prntscr.com/99jeux

products.tpl 


 <div class="rating" rel="{$product->id}">
    <span class="rater-starsOff" style="margin: 10px 0px 0px 14px;">
        <span style="width:{$product->rating*80/5|string_format:"%.0f"}px" class="rater-starsOn"></span>
    </span> 
    <h8><span class="rater-rating"> {$product->rating|string_format:"%.1f"} </span> (<span class="rater-rateCount">{$product->votes|string_format:"%.0f"}</span> {$product->votes|plural:'голос':'голосов':'голоса'})</h8>
 </div>

В чем может быть ошибка?

Ссылка на сообщение
Поделиться на другие сайты

Часто при спешке возникают ошибки.

Переустанавливал 3 раза,в том числе и саму simpla

Изменено пользователем MStyle28
Ссылка на сообщение
Поделиться на другие сайты
  • Решение
<!-- Ретинг -->
    {literal}
<script src="design/Default/js/project.js"></script>
<script type="text/javascript">
	$(function() {
		$('.testRater_{/literal}{$product->id}{literal}').rater({ postHref: 'ajax/rating.php' }); 
	});
</script>
{/literal}
<div class="testRater_{$product->id}" id="product_{$product->id}">
	<div class="statVal">
		<span class="rater">
			<span class="rater-starsOff" style="width:115px;">
				<span class="rater-starsOn" style="width:{$product->rating*115/5|string_format:"%.0f"}px"></span>
			</span>
			<span class="test-text">
				<span class="rater-rating">{$product->rating|string_format:"%.1f"}</span> (голосов <span class="rater-rateCount">

{$product->votes|string_format:"%.0f"}</span>)
			</span>
		</span>
	</div>
</div>
<!-- Рейтинг (The End) -->

Заработало только таким образом.Может кому пригодится.

Ссылка на сообщение
Поделиться на другие сайты
<script src="design/Default/js/project.js"></script>

вот это надо один раз подключать, вы же подключаете в цикле по всем товарам. 

Ссылка на сообщение
Поделиться на другие сайты

 

<script src="design/Default/js/project.js"></script>

вот это надо один раз подключать, вы же подключаете в цикле по всем товарам. 

Спасибо!

Ссылка на сообщение
Поделиться на другие сайты
  • 3 месяца спустя...

Звездочки по сути работаю, нажимаются, но рейтинг не защитывают. Ненадолго задерживаются и чего то им не хватает. 

Изменено пользователем Leyvna
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...