Шаблоны для Datalife Engine

Купить платные адаптивные DLE шаблоны
по приятным ценам.

Время работы: 10.00 - 18.00 (МСК, пн-пт)
Telegram: @vugluskr2023
Техническая поддержка
Корзина 0
Внимание: Обновление шаблонов до 15 и 17.1 версии. Решение проблем с большими краткими новостями, постерами, рейтингом.
Адаптивные dle шаблоны   Советы и новости   Рейтинг в процентах для краткой новости в DLE

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

Преобразуем вывод рейтинга в краткой в проценты, подходит для видео сайтов.

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{}
Написать отзыв
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
У меня было пять яблок, два яблока я съел. Сколько у меня осталось яблок? Напиши буквой например десять
Отзывов (4)
sasss
sasss Посетители 26 мая 2023 11:51
Подскажите, почему на DLE 16 могут не выводиться проценты? везде 0% пишет
webrambo
webrambo Администраторы 26 мая 2023 11:57
sasss, в ДЛЕ 16 изменения, нужно выполнить обновление по рейтингу для 16 версии https://webrambo.ru/usloviya.html
sasss
sasss Посетители 26 мая 2023 12:10
webrambo,
все эти манипуляции сделал, заработал в fullstory а в шорте не работает
webrambo
webrambo Администраторы 26 мая 2023 12:13
sasss, значит не все сделали или кеш какой нибудь или сам рейтинг некорректный ввиду перехода с звезд на лайки. Если шаблон покупали - пишите в техподдержку с почты, с которой покупали.