Доброго времени суток. Не получается найти как сделать отображение рейтинга темы звездочками (кубиками, шариками), точнее их колличеством. Популярная тема - пять звезд, так себе - три. Ну вроде того.
Рейтинг темы звездочками
Страница: 1
Сообщений 1 страница 6 из 6
Поделиться2Чт, 29 Мар 2012 23:58:22
Kontrabanda
Изобразите эскизом на скриншоте - пока мало понятно и откуда берется рейтинг, из каких соображений или данных
Поделиться3Вс, 1 Апр 2012 17:20:11
по колличеству просмотров... чем больше смотрели, тем больше звезд
Поделиться4Вс, 1 Апр 2012 18:31:32
чёт типо этого
Поделиться5Вс, 1 Апр 2012 18:34:37
оно самое
Поделиться6Вс, 1 Апр 2012 22:42:08
Kontrabanda
Попробуйте в HTML низ:
Код:
<!--Рейтинг темы звездочками--><script type="text/javascript"> of_Stars=100 //Кол-во просмотров на одну звезду; var records=0;var Select=$("#pun-main div.forum table:first");var Rang_TR=[]; Select.find("td.tc3").each(function(){L=parseFloat($(this).text()); if(!($(this).parent('tr:first').find("td.tcl span.stickytext").length)){Rang_TR[L]=true; $(this).parent('tr:first').attr('alt',L);if(L>records){records=L;};L=Math.round(L/of_Stars); if(L){var SS='',s='<img src="http://savepic.net/634199.png" style="width:16px;height:16px;margin-right:-6px"/>' for(i=0; i<L; i++){SS+=s;}$(this).html(SS);}};}); for(i=0; i<(records+1); i++){ if(typeof(Rang_TR[i])!='undefined'){ Select.find("tr.[alt='"+i+"']").each(function(){ a=Select.find("tr[alt]:first") $(this).insertBefore(a); }); } }Rang_TR=''; </script><!--End//Рейтинг темы звездочками-->
Зы: Важные темы не парсяцо и остаюцо на месте
Отредактировано Deff (Вс, 1 Апр 2012 23:16:51)
Страница: 1