Что делает этот скрипт?
Этот код предназначен для мгновенного отображения статуса "Онлайн" или "Офлайн" рядом с именами пользователей в вашем чате или списке участников.

Скрипт выполняет следующие действия:

1. Получает актуальный список активных пользователей
* Скрипт незаметно обращается к служебной странице (/index/62), которая, содержит полный список всех, кто в данный момент активен на сайте или в чате.

* Он быстро собирает все имена из этого списка в единый массив для проверки.

2. Проверяет и помечает каждого пользователя в чате
* Затем скрипт сканирует текущий список пользователей (.users_name), который вы видите на экране (например, в колонке Участники чата).

* Для каждого имени он ищет совпадение в списке активных пользователей, полученном на первом шаге.

* Если имя найдено (Онлайн): Скрипт добавляет зелёную иконку-галочку (🟢) рядом с именем.

* Если имя не найдено (Офлайн): Скрипт добавляет красную иконку-крестик (🔴) рядом с именем.

Итог: Это позволяет вам сразу видеть, кто из пользователей в текущей переписке или списке чата действительно находится сейчас на связи, без необходимости ждать обновления страницы.


Установка
Главная Управление дизайном Мини-чат Редактирование шаблонов Вид материалов

найдите что то похожое или-же просто присвойте класс users_name
Код
<a href="$PROFILE_URL$" class="users_name">$USERNAME$</a>


в самый низ сам скрипт

Код
<?if($NUMBER$ == 1)?>
<script>
  $(function() {  
let allusers = '';
$.get('/index/62', function(htmlget) {  
result = $('cmd[p="content"]', htmlget).text();  
$(result).find('a').each(function() {  
allusers = allusers + $(this).text() + " ";  
});  

$('.users_name').each(function() {  
var $this = $(this); // Объявляем переменную для текущего элемента  
if (allusers.indexOf($this.text()) !== -1) {  
$this.after('<img src="/.s/img/icon/ok.png" height="10px" style="margin-left:5px;" title="Сейчас онлайн" />');  
} else {  
$this.after('<img src="/.s/img/icon/error.png" height="10px" style="margin-left:5px;" title="Сейчас Офлайн" />');  
}  
});  
});  
  });  
  //разработчик htmlstart.ucoz.net  
</script>
<?endif?>


на этом устанока окончена приятного использования!

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
HTMLSTART » Скрипты UCOZ » Мини-чат » статуса пользователей (онлайн/офлайн) рядом с их именами в чате