Рейтинг в процентах для краткой новости в DLE
Преобразуем вывод рейтинга в краткой в проценты, подходит для видео сайтов.
1. в shortstory.tpl
2. в ваш js файл
3.в ваш css файл
Также, если рейтинг ниже 50 процентов, то можно что нибудь сделать через
А для выше 50 процентов соответственно
1. в shortstory.tpl
<div class="short-rate-perc">{rating}{vote-num}</div>
2. в ваш js файл
$(document).ready(function(){
$('.short-rate-perc').wRatePercent();
});
jQuery.fn.wRatePercent = function(){
return this.each(function() {
var a = $(this);
var b = parseInt(a.find('.ratingtypeplusminus').text(),10);
var c = parseInt(a.find('span[id*=vote]').text(),10);
if ( c >= b && c > 0 ) {
var t = Math.round((c - (c - b)/2)/c*100);
a.text(t+'%').addClass('high');
if ( t < 50 ) { a.addClass('low'); }
} else {a.text('0%');};
a.addClass('wdone');
});
};
3.в ваш css файл
.short-rate-perc {background-color: #9b59b6; opacity: 0; display: inline-block; height: 24px; line-height: 24px;
padding: 0 7px; border-radius: 3px; color: #fff;}
.wdone {opacity: 1;}
Также, если рейтинг ниже 50 процентов, то можно что нибудь сделать через
.short-rate-perc.low {}
А для выше 50 процентов соответственно
.short-rate-perc.high{}
Отзывов (4)