Общий вид форума, после $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?> Описание скрипта: Скрипт не рекомендуется устанавливать на сайты с большой посещаемостью от 30 человек в онлайне, так как при такой нагрузке скрипт может тормозить. Вообще скажу скрипт прикольный есть со своей задумкой, у меня тоже появилась идея что можно сделать в ajax или при наведении то есть пример показывает первые пять человек онлайн, а остальные допустим двадцать человек при наведении показывает, ну или что то в этом роде. Автор скрипта ex3c (известный человек на megasofte под ником $USERNAME$). Странный парень $USERNAME$ до сих пор не создал свой сайт хотя мог давно создать и выкладывать свои скрипты, и помогать на своем сайте... Добавлю что автор скрипта пишет "Если скрипт не работает то уберите условный оператор <?if($URI_ID$ == 'frMain)?>…<?endif?>, мб я там с условными операторами ступил."
|