Баннер/Объявление:

Игры, Фильмы, Программы, Музыка по заявкам - тут
Новая раздача ICQ 7* знаков от Bigtorrento! Подробности тут - Forum BG

 
Меню сайта
Мини-чат
200
Наш опрос

Как лучше добавлять скрипты


Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: EKO  
u.ForumViewers v.1.2
EKOДата: Воскресенье, 14.11.2010, 21:45 | Сообщение # 1
Генерал-майор
Зарегистрирован: 11.09.2010
Группа: Пользователь
Пользователь №: 1
Сообщений: 269
Репутация: 32767
Статус: Offline
Данный скрипт заменяет надпись "Форум просматривают:" на ники тех, кто смотрит этот раздел.

Не рекомендуется устанавливать скрипт на сайты с большой посещаемостью (с >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
Поиск: