Попасть в команду портала Новые сообщения Участники Правила форума Поиск RSS

  • Страница 1 из 1
  • 1
Архив - только для чтения
u.ForumViewers v.1.2
-=ШуРиК=-Дата: Суббота, 22.01.2011, 13:01:54 | Сообщение # 1
Группа: Гл. Модератор
Сообщений: 342
Награды: 1
Репутация: 0

Не рекомендуется устанавливать скрипт на сайты с большой посещаемостью (с >30 человек в онлайне), т.к. при такой нагрузке скрипт может тормозить.

Установка:

Общий вид форума, после $BODY$:

Code

<?if($URI_ID$ == 'frMain)?>
<script type="text/javascript">
/*
* u.ForumViewers v.1.2 [Clean javascript, without jQuery]
* by ex3c
*/
(function (k, t) {
   for (z = 0; z < k.length; z++) if (k[z].className == 'forumViewed') t.push(k[z]);
   (function (a, h) {
   for (i = 0; i < a.length; i++) {
   h(a[i])
   }
   })(t, function (g) { (function (u, c) {
   var j = (function () {
   var xmlhttp;
   try {
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
   } catch(e) {
   try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
   } catch(E) {
   xmlhttp = false
   }
   }
   if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
   xmlhttp = new XMLHttpRequest()
   }
   return xmlhttp
   })();
   j.open('GET', u, true);
   j.onreadystatechange = function () {
   if (j.readyState == 4) {
   if (j.status == 200) {
   y = document.createElement('div');
   y.innerHTML = j.responseText;
   c(y)
   }
   }
   };
   j.send(null)
   })(g.parentNode.getElementsByTagName('a')[0].href, function (res) {
   p = res.getElementsByTagName('td');
   for (var i = 0; i < p.length; i++) {
   if (p[i].className == 'forumOnlineBar') {
   g.innerHTML = '[' + p[i].innerHTML.replace('$USERNAME$', '') + ']'
   }
   }
   })
   })
})(document.getElementsByTagName('span'), [])
</script>
<?endif?>


  • Страница 1 из 1
  • 1
Поиск: