Главная » Файлы » Для uCoz » Скрипты Разное Ucoz |
Список пользователей uCoz 2011
26.07.2011, 14:21 | |
Cкрипт, который выводит статусы пользователей на странице со списком самих пользователей. Скрипт очень прост и использует всего 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> Скрипт работает только если в первом столбце идёт Логин. | |
Просмотров: 455 | Загрузок: 0
| Жаловаться на материал
| Рейтинг: 5.0/7 |