Вашему вниманию предостовляется новейший скрипт который выводит статус
пользователя на странице "Страница пользователей" (Извеняемся за
тафтологию =))
Скрипт довольнотаки простой и требует всего 1
гет запорс, и это не приводит к блокировке IP адреса на несколько часов
(как мы знаем за очень частые запросы с одного ип, система Ucozэто
признаёт за атаку на сайт и ставит автоматически бан, так вот этого
теперь не будет) Скрипт подходит как и для форума так и для самого
сайта, просто эти скрипты немного отличаются друг от друга
Первая версия это для форума. Зайдите в ПУ - Изменение дизайна - Главная
страница форума находите $BODY$ и после него добовляем код ниже:
Code <script type="text/javascript"> var status='', text=''; $.get('/index/62',function(data){ text = $('a',$('cmd[p="content"]',data).text()).text(); $('.uTable tr:gt(0)').each(function() { var user = $('.uTd:first a:first',this).text(); if(text.indexOf(user)!=-1){stat='
(<span style="color:green">Online</span>)'}else{stat='
(<span style="color:red">Offline</span>)'}; $('.uTd:first a:first',this).after(stat); }); }); </script>
Вторая версия скрипта, это уже для сайта. Зайдите в ПУ - Измнение
дизайна - Страница со списком пользователей находим сново $BODY$ и после
него добовляем код ниже: Code <script type="text/javascript"> var status='', text=''; $.get('/index/62',function(data){ text = $('a',$('cmd[p="content"]',data).text()).text(); $('.uTable tr:gt(0)').each(function() { var user = $('.uTd:first a:first',this).text(); if(text.indexOf(user)!=-1){stat='
(<span style="color:green">Online</span>)'}else{stat='
(<span style="color:red">Offline</span>)'}; $('.uTd:first a:first',this).after(stat); }); }); </script>
Вот и всё =)
|