Автора за кол-во сообщений с ранжиром Звёзд по кол-ву сообщений.
Автор: Deff
В начало HTML низ:
Код:
<style> /* Звёздочки в профиль Автора в посте за Определенное кол-во сообщений */ li.pa-zwezda { position:relative; width:200px!important; /* Ширина поля для звёздачек */ white-space:pre-wrap; z-index:100; margin-top:-5px; margin-bottom:-0px; margin-left: 3px; color:red; } li.pa-zwezda img{ width:23px; /*ширина звезды*/ height:23px; /*высота звезды*/ } </style> <script type="text/javascript"> var MyZwzd=[ "http://uploads.ru/i/s/M/e/sMeRw.png",20, "http://uploads.ru/i/u/v/q/uvqDR.png",100, "http://uploads.ru/i/t/8/G/t8Gya.png",500, "http://uploads.ru/i/j/q/u/jqug5.png",1000, "http://uploads.ru/i/n/i/I/niIrS.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]+' cообщений!"/>'; for (var x=0; x<L1[i]; x++){$(this).parent("ul").children(".pa-zwezda").append(zwzdaImg);}}}}};}); </script>
Количество градаций (выделено синим) и ссылки - можно менять на свои
Главное нужным образом расставить запятые и не ставить лишних пробелов.
Расположение списка должно быть по нарастающей кол-ва сообщений!