Описание:
Скрипт рейтинга файлов в стиле как на ютубе. Ведет учет лайков и дизлайков , все это отображается в полоске в процентном соотношении.
Установка:
1) В таблицу стилей вставляем: Код
#ratBody {width:134px;margin:10px;}
#ratBody .voterating a {text-decoration: none;}
#ratBody .voterating .vote {display: block; height: 33px; background-image: url(http://csomsk.ru/1-ucoz/rip/votey-1-.png); background-repeat: no-repeat; overflow: hidden; cursor: pointer; position: relative; zoom: 1; float: left;}
#ratBody .sparkbar {width: 132px;}
#ratBody .sparkbar div {float: left; background: url() 0 0 no-repeat; height: 0px;}
#ratBody .sparkbar .sparkbar-likes{ border-right: 1px solid #141414; position: relative; margin-left: -1px; zoom: 1;}
#ratBody .sparkbar .sparkbar-dislikes { background-position: 100% -4px;}
#ratBody .voterating .voted { padding-top: 30px; font-size: 10px; color: #aaa; white-space: nowrap; }
span#vote-good {background-position: 0 0; margin: -5px 0 0 -4px; width: 107px;}
span#vote-good.active,
span#vote-good:hover { background-position: 0 -33px;;}
span#vote-good:active { background-position: 0 -66px;;}
span#vote-good span {display: block; line-height: 33px; color: #000; padding-left: 33px;}
span#vote-bad {width: 31px; background-position: -107px 0; text-indent: -99999px; overflow: hidden; margin-top: -5px;}
span#vote-bad.active,
span#vote-bad:hover{ background-position: -107px -33px;; }
span#vote-bad:active { background-position: -107px -66px;;}
.u-star-rating-12 {background: url("http://csomsk.ru/1-ucoz/rip/csomsk-1-.png") repeat-x; height: 12px !important; list-style: none outside none; margin: 0px; padding: 0px; position: relative; width: 130px !important; border: 1px solid #404040; border-radius: 2px;}
2) В каталоге файлов (скрипт под раздел /load) на странице материалов и комментариев к нему вставляем код:
Код
<div id="ratBody">
<div class="ratings">
<div class="voterating">
<div class="vote-button-holder">
<a href="javascript://" id="ucozua" onclick="$.get('/load/0-1-5-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали этот материал!','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Позитивная оценка принята!','Проголосовали!',{w:270,h:60,t:8000})};});">
<span class="vote png" id="vote-good">
<span>Нравится</span></span></a>
<a href="javascript://" id="ucozua" onclick="$.get('/load/0-1-1-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали этот материал!','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Негативная оценка принята!','Проголосовали!',{w:270,h:60,t:8000})};});">
<span class="vote png" id="vote-bad">Не нравится</span></a>
</div>
<div class="clearfix"></div>
<div class="voted">
<div class="sparkbar">
<?$RSTARS$('12','http://csomsk.ru/1-ucoz/rip/csomsk-1-.png','0','float')?>
</div></div></div></div></div>
При желании скрипт можно переделать под любой модуль, для этого понадобится отредактировать строчки с get запросами на нужный вам модуль.