Правила форума Подписки
Статистика Форума
Последние обновленные темы Самые популярные темы Самые активные Новые участники
Баннерообмен с SVK Portal (2)
Hibernation Evil - Эпизод... (0)
Народная Солянка 2016 [OG... (0)
У костра (193)
Вступить в группировку (40)
У костра (193)
Анекдоты (145)
Города (94)
Обновление сайта (68)
Создание НПС (63)
StraNNik (1366)
RamzeS (523)
Каратель (178)
Narkostalker (127)
Кракен (93)
0owlrly (23.06.2020)
NightyBob (19.06.2020)
keelq458 (17.06.2020)
fondyu01rus (30.05.2020)
kotofey_35 (28.05.2020)
  • Страница 1 из 1
  • 1
Форум[S-R] | Развлекательный форум » Мастерская портала » Скрипты » Разное » Рейтинг активности пользователя
Рейтинг активности пользователя
StraNNik
StraNNik
Пропуск №: 1
Регистрация: 20.11.2013
Ранг: Легенда
Сообщений: 1366
Карма: 28 | Хабар: 10
Слышу гимн зашитых ртов
Дата: Пятница, 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>


еперь осталось подключить скрипт который будет это всё подсчитывать и менять цвет подложки. Здесь же на странице пользователя в самый низ после 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

Форум[S-R] | Развлекательный форум » Мастерская портала » Скрипты » Разное » Рейтинг активности пользователя
  • Страница 1 из 1
  • 1
Поиск:

Авторское право на игру и использованные в ней материалы принадлежат GSC Game World.
Любое использование материалов сайта возможно только с разрешения его администрации!
Для корректного отображения сайта, рекомендуем использовать обновленный Yandex.Browser
Powered by StraNNik | Хостинг от uCoz | Рекомендуем AdGuard
© 20.11.2013-04.07.2020