Аналог ранга скриптом
Код:
<!-- Аналог ранга скриптом-->
<style>
li.pa-zwezda {
position:relative;
z-index:100;
margin-top:5px!important;
margin-bottom:-0px;
margin-left: 13px!important;
color:red;
}
li.pa-zwezda img{
width:190px; /*Ширина картинки */
}
</style>
<script type="text/javascript">
var MyZwzd=[
"https://forumstatic.ru/files/0013/ae/c5/18665.png",1,
"https://forumstatic.ru/files/0013/ae/c5/21077.png",20,
"https://forumstatic.ru/files/0013/ae/c5/69839.png",50,
"https://forumstatic.ru/files/0013/ae/c5/63897.png",100,
"https://forumstatic.ru/files/0013/ae/c5/32604.png",200,
"https://forumstatic.ru/files/0013/ae/c5/85919.png",500,
"https://forumstatic.ru/files/0013/ae/c5/49247.png",1000,
"https://forumstatic.ru/files/0013/ae/c5/60662.png",5000,
"End"];
$(".post-author .pa-posts").each(function () {
var zw=0;zw=$(this).html().replace('Сообщений: ','');zw=Math.floor(zw),ZWleng=MyZwzd.length-2;//alert(MyZwzd[1])
if(zw>=MyZwzd[1]){var L1=[],L2=[],a=false;for(i=0; i<ZWleng; i+=2){j=ZWleng-i;
L1[i/2]=Math.floor(zw/MyZwzd[j]);if(L1[i/2]>0){a=true};L2[i/2]=MyZwzd[j-1];zw=zw-MyZwzd[j]*L1[i/2];}
if(a){$(this).parent("ul").children(".pa-title").after('<li class="pa-zwezda"></li>');
for (var i=0; i<L1.length; i++){if(L1[i]>0){var zwzdaImg='<img src="'+L2[i]+'" title="Более '+(MyZwzd[ZWleng-i*2]-1)+' cообщений!"/>';
for (var x=0; x<L1[i]; x++){$(this).parent("ul").children(".pa-zwezda").append(zwzdaImg);break};break}}}};});
</script>
<!-- Аналог ранга скриптом-->Источник - здесь.