Перейти к содержанию

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


Рекомендуемые сообщения

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

 

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

 
<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
 
Заранее благодарен
Ссылка на комментарий
Поделиться на другие сайты

Вот такое условие работает в этом шаблоне (г..внокод наверное  :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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

Изменено пользователем alex569
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

:think:

 

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

 

---

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

 

---

ПС:

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

Ссылка на комментарий
Поделиться на другие сайты

ууууууфффф ты шо...))) Спасибо... Самолет у меня будет а не сайт)))

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...