|
|
Пропуск №: 1
Регистрация: 20.11.2013
Ранг: Легенда
Сообщений: 1366
|
|
Слышу гимн зашитых ртов |
|
|
|
|
|
Дата: Пятница, 16.10.2015, 16:46/ Сообщение №: 1
|
|
Удобный рейтинг активности ваших пользователей. Скрипт подсчитывает количество материала (Файлы, новости, сообщения на форуме и т.д...) добавленных вашими пользователями и выводит их в процентах
И так начнём установку. Для начала идём в CSS и прописываем:
Код
/* Рейтинг активности пользователя */
.new-rep {background:url('/rating/ratingline-bg.png') repeat-x; height:22px; border-spacing:0px; border:1px solid #000000; padding:0px;}
#rep-w {background:url('/rating/ratingline-blue.png') top right; height:22px; padding:0px; border-left:1px solid #26282c;}
.rep-value {float:left; width:100%; color:#656b75; text-shadow:0px -1px 0px #000000; z-index:10; line-height:22px; text-align:center; margin:0 auto;}
/* ---------- */
Теперь идём в Персональную страницу пользователя и где нужно чтоб отображалась подоска активности прописываем:
Код
<div class="new-rep">
<div align="center" class="rep-value" style="cursor:pointer;" onclick="ratingline();"><span id="rater" onclick="ratingline();"></span><span class="percent">%</span></div>
<span id="rep-w0"><div id="rep-w"></div></span>
</div>
еперь осталось подключить скрипт который будет это всё подсчитывать и менять цвет подложки. Здесь же на странице пользователя в самый низ после </<b>body>, прописываем:
Код
<script type="text/javascript">
function ratingline(){new _uWnd('ratingline','Об активности',420,110,{align:0,shadow:1,autosize:0,min:0,header:1,max:0,resize:0},'Активность в процентах - это Ваш показатель на сайте. С его помощью можно определить, насколько вы популярны на сайте, как активно себя ведете. Повысить свои проценты можно легко... Достаточно отписыватья на форуме, комментаровать новости и тд.'); }
$(document).ready(function() {
var avatar=<?if($_AVATAR$)?>5<?else?>0<?endif?>;
var about=<?if($_SIGNATURE$)?>3<?else?>0<?endif?>;
var icq=<?if($_ICQ$)?>5<?else?>0<?endif?>;
var www=<?if($_WWW$)?>5<?else?>0<?endif?>;
var city=<?if($_CITY$)?>3<?else?>0<?endif?>;
var bday=<?if($_BIRTHDAY$)?>4<?else?>0<?endif?>;
var name=<?if($_NAME$)?>5<?else?>0<?endif?>;
var aol=<?if($_AOL$)?>3<?else?>0<?endif?>;
var msn=<?if($_MSN$)?>3<?else?>0<?endif?>;
var newrating = (4 * $_REPUTATION$ + 2 * $_FORUM_ENTRIES$ + 4 * $AWARDS$ + 2 * $_COM_ENTRIES$ + 6 * $_NEWS_ENTRIES$ + 6 * $_PUBL_ENTRIES$ + 6 * $_LOAD_ENTRIES$ + 6 * $_PHOTO_ENTRIES$) / 10 + avatar + icq + bday + name + www + city + about + aol + msn;
var newrating1xx = newrating-100;
var newrating2xx = newrating-200;
var newrating3xx = newrating-300;
var newrating4xx = newrating-400;
var newrating5xx = newrating-500;
var newrating6xx = newrating-600;
var newrating7xx = newrating-700;
var newrating8xx = newrating-800;
var newrating9xx = newrating-900;
var uservip = 'VIP STATUS';
if (newrating < '100') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating+'%"></div>');}
if (newrating < '200' && newrating > '100') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating1xx+'%"></div>');}
if (newrating < '300' && newrating > '200') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating2xx+'%"></div>');}
if (newrating < '400' && newrating > '300') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating3xx+'%"></div>');}
if (newrating < '500' && newrating > '400') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating4xx+'%"></div>');}
if (newrating < '600' && newrating > '500') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating5xx+'%"></div>');}
if (newrating < '700' && newrating > '600') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating6xx+'%"></div>');}
if (newrating < '800' && newrating > '700') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating7xx+'%"></div>');}
if (newrating < '900' && newrating > '800') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating8xx+'%"></div>');}
if (newrating < '1000' && newrating > '900') {$('#rep-w0').html('<div id="rep-w" style="width:'+newrating9xx+'%"></div>');}
if (newrating < '900') {$("#rater").text(newrating);} //Заменяем значение 200 на 300 и VIP статус будет после 300%
else {$("#rater").text(uservip); $(".percent").hide(); $('#rep-w').width('100%');}
if (newrating == '0') {$("#rep-w0").hide();}
if (newrating < '0') {$("#rep-w0").hide(); $(".rep-value").css("color" , "#8d7272");}
if (newrating > '100') {$("#rep-w").css({'backgroundImage' : 'url(/rating/ratingline-gold.png)' , 'borderLeft' : '1px solid #d2be59'}); $(".rep-value").css({'color' : '#151515' , 'textShadow': '0px 1px 0px #be9c4c'}); $(".new-rep").css("backgroundImage" , "url('/rating/ratingline-bg-gold.png')");}
});
</script>
Вот и всё, осталось только загрузить из архива файлы к себе на хост в папку " rating"
Скачать архив!
Тихо на улице, пусто в квартире..Спасибо реактору №4
|
|
|
|
|
|
|
|
|