[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
u.ForumViewers v.1.2
FrAiDeRДата: Вторник, 18.01.2011, 17:05 | Сообщение # 1
FrAiDeR
Логин: FrAiDeR
Имя: артем fraider
Сообщений: 314
Награды: 7
Репутация: 29
Замечания:
Offline
[Table]Данный скрипт заменяет надпись "Форум просматривают:" на ники тех, кто смотрит этот раздел.[/Table]

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

[Table]Установка:[/Table]

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

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
Поиск: