Jump to content

Онлайн/Офлайн статус на странице Список Пользователей для каждого пользователя

Featured Replies

Posted
comment_82902

Подскажите как сделать так чтобы на странице Список Пользователей для  каждого пользователя среди прочей информации выводился онлайн оффлайн статус?

 

Добавил следующий код:

 
<if test="userOnline:|:$member['_online']">
<span class='ipsBadge ipsBadge_green reset_cursor' data-tooltip="{parse expression="strip_tags($member['online_extra'])"}">Online</span>
       <else />
   <span class='ipsBadge ipsBadge_lightgrey reset_cursor'>Offline</span>
</if>
 
 
в шаблон member_list_show в итоге показывает что все оффлайн... Проблема в том что не отображаются Онлайн. Все оффлайн...
 
Пробовал
так
<if test="$member['_online']">
и
<if test="$author['_online']">
 
Онлайн не показываются
 
Подскажите какая переменная в этом месте отвечает за On/Off status
 
Заранее благодарен
comment_83109

Вот такое условие работает в этом шаблоне (г..внокод наверное  :facepalm:, но более правильного условия не нашел):

<if test="IPSMember::buildDisplayData( IPSMember::load( $member['member_id'] ) )['_online'] == 1">

В общем, Список пользователей -> member_list_show ищем строку <h3 class='ipsType_subtitle'> и прямо под ней вставляем:

<if test="IPSMember::buildDisplayData( IPSMember::load( $member['member_id'] ) )['_online'] == 1">
<span class='ipsBadge ipsBadge_green reset_cursor'>Online</span>
<else />
<span class='ipsBadge ipsBadge_lightgrey reset_cursor'>Offline</span>
</if>

Результат:

post-24610-0-83938000-1426328120.jpg

 

Правда иногда не сразу показывает правильный статус того, кто смотрит список - только после выхода-входа. А так вроде и работает - надо проверять...

  • Author
comment_83275

Вааааауууу бомба... Спасибки, спасибки большое, благодарочка...))) 

 

А вот бы еще дополнительную сортировочку добавить по онлайн/офлайн статусу в дополнительных фильтрах Списка пользователей.... Ну было бы вообще  зашибенно... Не знаешь как сделать???

Edited by alex569

comment_83277

Теоретически можно, но по идее:

есть же ссылка на список пользователей онлайн (доступна через "быстрый переход --> сообщество --> пользователи онлайн") а сама ссылка имеет вид 

сайт.ру/index.php?app=members&module=online&sort_order=desc

и этот список удобнее - видно, кто что делает/читает

:think:

 

просто воткнуть эту ссылку в удобное место...

 

---

А уж если делать сортировку в общем списке, то можно реализовать по-другому, используя массив пользователей онлайн (как его получить можно увидеть в этом списке "пользователей онлайн"). Т.е. будем иметь массив всех пользователей и массив онлайн - тогда выводить и сортировать будет проще

 

---

ПС:

не могу придумать, зачем это нужно, когда есть отдельный более удобный список. Там еще и боты и гости светятся

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.