Рейтинг в процентах для краткой новости

Рейтинг в процентах для краткой новости

Хак позволит преобразовать вывод рейтинга в краткой новости в проценты и подойдет для видео сайтов.
 
Установка:
1. Открыть shortstory.tpl шаблона и в нужное место добавить:
<div class="short-rate-perc">{rating}{vote-num}</div>

2. В 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{}

3. В 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');
	});
};

Готово!
 
Версия DLE: 11.х-12.0
 
Автор: WebRambo
Источник:
  • Oxigen
  • 0
  • 212
Информация
Оставлять комментарии могут только зарегистрированные посетители.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика