[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » О uCoz » Скрипты » Рейтинг пользователей
Рейтинг пользователей
Дата: Понедельник, 05.10.2015, 16:24:07 | Сообщение # 1
Группа: Проверенные Титул: Технарь Сообщений: 283
Награды: 1
Репутация: 3
Статус:
Сайт пользователя:
Skype пользователя:

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

Создаём информер со следующими значениями

Список сортировки может быть любой

В шаблоне информера вставьте код:
Код
<div class="hs_pos" id="hs_$NUMBER$"><span class="hs_p">$FULL_NAME$</span><span class="hs_t">$NUMBER$-е место</span>   
<div class="hu_s hu_$NUMBER$" onmouseover="utop($NUMBER$)"><div><a href="$PROFILE_URL$"><img src="<?if($AVATAR_URL$)?>$AVATAR_URL$<?else?>/noavatar.gif<?endif?>"></a></div></div>   
</div>

Идём в CSS и прописываем стиль:
Код
.h_utop {background:#fbfbfb;border:1px solid #d6dee7;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;height:81px;position:relative;}   
   .h_utop * {transition: all linear .1s; -moz-transition: all linear .1s; -webkit-transition: all linear .1s; -o-transition: all linear .1s}   
   .hu_s {position:absolute;bottom:0px;width:10px;}   
   .hs_active .hu_s {padding-top:5px;}   
   .hu_s div {position:relative}   
   .hu_s a {position:absolute;width:24px;height:24px;display:inline-block;margin-left:-7px;margin-top:-30px;visibility:hidden;opacity:0;}   
   .hu_s a img {width:24px;height:24px;}   
   .hs_active .hu_s a {margin-top:-35px;opacity:1;visibility:visible;}   
   .hu_1 {left:14px;height:52px;background:#f0c130}   
   .hu_2 {left:32px;height:44px;background:#d99355}   
   .hu_3 {left:50px;height:38px;background:#95a2b0}   
   .hu_4 {left:68px;height:26px;background:#b4bfca}   
   .hu_5 {left:86px;height:22px;background:#b4bfca}   
   .hu_6 {left:104px;height:18px;background:#b4bfca}   
   .hu_7 {left:122px;height:14px;background:#b4bfca}   
   .hu_8 {left:140px;height:8px;background:#b4bfca}   
   .hu_9 {left:158px;height:14px;background:#b4bfca}   
   .hu_10 {left:176px;height:18px;background:#b4bfca}   
   .hu_11 {left:194px;height:25px;background:#b4bfca}   
   .hs_p {position:absolute;right:15px;top:15px;font-size:13px;font-weight:bold;}   
   .hs_t {position:absolute;right:15px;top:30px;font-size:13px}   
   .hs_pos .hs_p {display:none}   
   .hs_pos .hs_t {display:none}   
   .hs_active .hs_p {display:block}   
   .hs_active .hs_t {display:block}


И теперь там где хотим вывести рейтинг вставляем:
Код
<div class="h_utop">   
   $MYINF_7$   
</div>   

<script>   
   function utop(nm) {$('#hs_1,#hs_2,#hs_3,#hs_4,#hs_5,#hs_6,#hs_7,#hs_8,#hs_9,#hs_10,#hs_11').attr('class','hs_pos');$('#hs_'+nm).addClass('hs_active');}   
   utop(1)   
</script>


$MYINF_7$ - номер информера меняем на всой

Материал подготовил: Andrey
Прикрепления: 1395596.png(17.7 Kb) · 3813745.png(31.3 Kb)
Форум » О uCoz » Скрипты » Рейтинг пользователей
  • Страница 1 из 1
  • 1
Поиск: