Главная » Файлы » Скрипты для uCoz » Пользователи

Онлайн статистика раздела форума by Apocalypse для uCoz
24.06.14, 09:26:48



Материал разработан по просьбе одного из пользователей сайта (К сожалению, не помню какого)

Скрипт позволяет выводить динамичную онлайн статистику пользователей раздела, в котором находитесь. К сожалению, я не нашёл способа на javascript вытаскивать именно пользователей, находящихся в одной с вами теме, потому вы увидите статистику всех, кто находится в одном с вами разделе

Особенности:

1) Скрипт берёт список именно тех пользователей, которые находятся в одном с вами разделе
2) Статистика автообновляется каждые 40 секунд
3) Двойной клик по статистике делает её полупрозрачной. Повторный двойной клик возвращает непрозрачность

Установка:

В общий вид страниц форума в самый низ перед /body:
Код
<?if($PAGE_ID$='threadpage')?>  
  <div class="apostat"></div>  

  <style>  
  .apostat {  
  width:200px;  
  position:fixed;  
  top:30px;  
  left:0px;  
  background-color:rgba(220, 220, 220, 0.9);  
  box-shadow:1px 2px 7px #666;  
  border-radius:0px 5px 5px 0px;  
  padding:10px;  
  }  
  </style>  

  <script>  
  // Онлайн статистика форума by Apocalypse  
  var apohome = '$HOME_PAGE_LINK$';  
  var apolen = apohome.length;  
  var apores1 = apolen+8;  
  var apores2 = apolen+9;  
  var apoloc = location.href;  
  apor1 = apoloc.substr(0, apores1);  
  apor2 = apoloc.substr(0, apores2);  
  if(apor1.substr(-1, 1)=='-') {  
  var aporaz1 = apor1.substr(-2, 1);  
  $('.apostat').load('/forum/'+aporaz1+' .forumOnlineBar a', function() {  
  $('.apostat a').after(' ');  
  });  
  setInterval(function() {  
  $('.apostat').load('/forum/'+aporaz1+' .forumOnlineBar a', function() {  
  $('.apostat a').after(' ');  
  });  
  }, 40000);  
  };  
  if(apor2.substr(-1, 1)=='-') {  
  var aporaz2 = apor2.substr(-3, 2);  
  $('.apostat').load('/forum/'+aporaz2+' .forumOnlineBar a', function() {  
  $('.apostat a').after(' ');  
  });  
  setInterval(function() {  
  $('.apostat').load('/forum/'+aporaz2+' .forumOnlineBar a', function() {  
  $('.apostat a').after(' ');  
  });  
  }, 40000);  
  };  

  $('.apostat').dblclick(function() {  
  if($(this).css('opacity')==1) {  
  $(this).stop().fadeTo(500, 0.3);  
  } else {  
  $(this).stop().fadeTo(500, 1);  
  };  
  });  
  // apo-ucoz.com (c) 2012  
  </script>  
  <?endif?>


Материал разработан и подготовлен Apocalypse
Категория: Пользователи | Добавил: Apocalypse | Теги: Apocalypse, Онлайн, форума, раздела, ucoz, by, Статистика, для
Просмотров: 419 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: