Главная » Файлы » Скрипты для uCoz » Мини-чат

Индикатор "онлайн" в стандартом мини-чате by Apocalypse для uCoz
03.07.14, 19:28:46



По просьбе пользователя RuD, оформленной в ЭТОЙ теме, я разработал данный скрипт, который позволяет помечать ники пользователей в чате, которые в данный момент онлайн. Скрипт рассчитан на стандартный мини-чат uCoz

Временное демо ЗДЕСЬ

Установка:

В самый верх вида материалов мини-чата вставляйте:
Код
<?if($NUMBER$ == 1)?>  
  <script>  
var apoallusers = '';  
$(function() {  
$.get('/index/62', function(apoget) {  
aporesult = $('cmd[p="content"]', apoget).text();  
$(aporesult).find('a').each(function() {  
apoallusers = apoallusers + $(this).text() + " ";  
});  
$('span#apouname').each(function() {  
if(apoallusers.indexOf($(this).text()) != -1) {  
$(this).after('<img src="/.s/img/icon/ok.png" height="10px" style="margin-left:5px;" title="Сейчас онлайн" />');  
};  
});  
});  
});  
  </script>  
  <?endif?>

Далее, здесь же, в виде материалов, найдите и замените
Код
$NAME$
на:
Код
<span id="apouname">$NAME$</span/>


Материал разработан Apocalypse

ApoTeam © 2014
Категория: Мини-чат | Добавил: Apocalypse | Теги: Apocalypse, Онлайн, ucoz, by, стандартом, индикатор, мини-чате, для
Просмотров: 3544 | Загрузок: 0 | Комментарии: 9 | Рейтинг: 1.7/6
Всего комментариев: 8
0
Ошибаешься. Это не PHP

0
Т.е. "for(key in apoallusers)". Забыл пробел между key и in smile

0
Апо писал код на jQuery и там есть функция each почитай о том что она делает.

0
Я знаю о том, как работает функция each() в jQuery для массивов.

0
А для элементов DOM?

0
Тоже знаю)

0
Да. Я решил не усложнять код, но, если нужно, сделаю массив, по которому нужно будет ник гонять на точное совпадение smile

0
Я просто на недочет указал, если всех всё устраивает, то и усложнять не нужно)

Имя *:
Email: