02.06.2011, 14:05 | |||||
Статус пользователей на странице со списком пользователейНовый скрипт, который выводит статусы пользователей на странице со списком самих пользователей. Скрипт очень прост и использует всего 1 get запрос, поэтому uCoz не забанит за большое количество запросов. Скрипт этот подходит как и для списка пользователей на сайте (/index/15), так и для списка пользователей на форуме (/forum/0-0-1-35). Отличаются эти версии только тем, что для форума скрипт обносим условными операторами. Первая версия для форума: Заходим в ПУ - Изменение дизайна - Главная страница форума и после $BODY$ ставим: Code <?if($PAGE_ID$='forumsmembers')?><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><?endif?> Вторая версия для сайта: Заходим в ПУ - Измнение дизайна - Страница со списком пользователей и ставим после $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> Скрипт работает только если в первом столбце идёт Логин. Материал взят с сайта infoscript.ru
| |||||
Категория: Скрипты uCoz | Просмотров: 3436 | Добавил: antisept | Рейтинг: 4.0/1 | | |||||
Теги: |
Всего комментариев: 3 | ||
|
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).