Перейти к содержимому


Фото
* * * * - 17 голосов

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


Best Answer Noxter , 15.02.2012 - 07:52

Вот мой вариант реализации рейтинга:
http://narod.ru/disk...rating.rar.html
http://www.mediafire...fv4ke1nipdkut46 Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
306 ответов в теме

#41 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 03.03.2012 - 11:43

подскажите пожалуйста, картинка звёздочек имеет разрешение 23х66, как изменить разрешение под картинку размером 25х75



#42 Noxter

Noxter
  • Фрилансер
  • 5 760 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 03.03.2012 - 11:44

Danya спасибо за замеченный баг!

Можно еще сделать так:

{literal}
<script src="design/{/literal}{$settings->theme}{literal}/js/project.js"></script>
<script type="text/javascript">
	$(function() {
		$('.testRater').rater({ postHref: 'ajax/rating.php' }); 
	});
</script>
{/literal}


или так

<script src="design/{$settings->theme}/js/project.js"></script>
{literal}
<script type="text/javascript">
	$(function() {
		$('.testRater').rater({ postHref: 'ajax/rating.php' }); 
	});
</script>
{/literal}



#43 Kosjak76

Kosjak76
  • Модератор
  • 3 587 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 03.03.2012 - 11:47

:))))))))) А не проще просто вынести подключение за тег {literal} ???



#44 Noxter

Noxter
  • Фрилансер
  • 5 760 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 03.03.2012 - 11:48

Что-то я ошибок наделал, поспешно статью писал и дописался...



#45 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 03.03.2012 - 13:59

Noxter

Вроде всё хорошо работает!
Подскажешь, как скрипт подогнать под картинку с размером 25х75 ?



#46 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 04.03.2012 - 02:59

вот картинка звёздочек:



#47 mart

mart

    Дружу с Симплой

  • Фрилансер
  • 1 331 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Venlo

Опубликовано 04.03.2012 - 03:03

И в стилях вместо ширины/высоты 23 прописать 25.



#48 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 04.03.2012 - 04:06

mart

Спасибо за подсказку, разобрался!

Ещё вопрос, как сделать, чтобы в файле products.tpl выводился рейтинг, но был не активным для рейтинга, как это было для предыдущих версий Simpla ?



#49 weranda

weranda
  • Пользователь
  • 38 сообщений

Опубликовано 11.03.2012 - 10:38

На мой взгляд рейтинг должен выводиться не только в карточке товара, но также и в категории и таким образом, чтобы оценка, поставленная в карточке товара находила свое отображение в категории, но как это реализовать - может кто подскажет?

Также интересует как реализовать сортировку по рейтингу - подскажите?



#50 Danya

Danya
  • Фрилансер
  • 908 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 12.03.2012 - 04:47

сортировка по рейтингу тоже заинтересовало!



#51 Kostopashka

Kostopashka
  • Пользователь
  • 2 сообщений

Опубликовано 21.03.2012 - 10:54

Спасибо, хороший модуль! Установил, все работает.



#52 ripiko

ripiko
  • Пользователь
  • 27 сообщений

Опубликовано 21.03.2012 - 15:35

Отличный модуль. Спасибо!



#53 ruslan

ruslan
  • Пользователь
  • 11 сообщений

Опубликовано 25.03.2012 - 03:16

Все работает, спасибо за скрипт только как их заставить работать в файлах:
1. hits.tpl
2. products.tpl



#54 putnik

putnik
  • Пользователь
  • 1 сообщений

Опубликовано 27.03.2012 - 09:09

Обращаю внимание, что входное значение голоса хоть и приводится к типу, но не проверяется на минимум/максимум. В итоге, с учётом того, что сами оценки никуда не записываются, любой может манипулировать рейтингами как захочет.



#55 osben

osben
  • Фрилансер
  • 774 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:UA, RU

Опубликовано 04.05.2012 - 19:05

помойму мин и мах можно сделать за 30 секунд попивая кофе и куря сигоретку



#56 chocolate_moles

chocolate_moles
  • Фрилансер
  • 399 сообщений
  • Верстка
  • Версия CMS:2.x
  • Откуда:Санкт-Петербург

Опубликовано 07.05.2012 - 19:13

Как вывести рейтинг на других страницах? Просто изображение


upd: в api\Products.php

109 строка после p.body, добавить

p.rating,
p.votes,

следующим кодом выводим звездочки в main.tpl, products.tpl и может еще куда
<!-- Ретинг -->
	<div class="testRater" 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>
		</div>
	</div>
<!-- Рейтинг (The End) -->



#57 chocolate_moles

chocolate_moles
  • Фрилансер
  • 399 сообщений
  • Верстка
  • Версия CMS:2.x
  • Откуда:Санкт-Петербург

Опубликовано 08.05.2012 - 16:19

btw height:19px в строке

.rater-starsOff, .rater-starsOn {display:inline-block; height:19px; background:url(../images/stars.png) repeat-x 0 0px;}
должно быть равным ширине вашей звездочки



#58 ivan888

ivan888
  • Пользователь
  • 182 сообщений

Опубликовано 24.05.2012 - 13:52

Голосование проходит отлично. Но после этого появляется текст "Вы уже голосовали!". Подскажите пожалуйста, как это исправить. Текст "Спасибо, Ваш голос принят" не появляется ни при каких обстоятельствах. Действовал строго по инструкции.



#59 fedot361

fedot361
  • Пользователь
  • 58 сообщений

Опубликовано 18.07.2012 - 16:39

Кому нужно чтобы появлялась надпись "спасибо ...." замените в js кусок (~ 50 строка):
var $count = $this.find('.rater-rateCount');
$count.text(parseInt($count.text()) + 1);
$this.find('.rater-rating').text(opts.rating.toFixed(1));
$off.fadeTo(200, 1);

на
$off.fadeTo(200, 0.6);
$this.find('.test-text').text('Спасибо! Ваш голос учтен.');



#60 njckn

njckn
  • Пользователь
  • 52 сообщений

Опубликовано 22.07.2012 - 10:11

{разобрался}






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых