alex569 Опубликовано 12 марта, 2015 Поделиться Опубликовано 12 марта, 2015 Подскажите как сделать так чтобы на странице Список Пользователей для каждого пользователя среди прочей информации выводился онлайн оффлайн статус? Добавил следующий код: <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 Заранее благодарен Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktar83 Опубликовано 14 марта, 2015 Поделиться Опубликовано 14 марта, 2015 Вот такое условие работает в этом шаблоне (г..внокод наверное , но более правильного условия не нашел): <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> Результат: Правда иногда не сразу показывает правильный статус того, кто смотрит список - только после выхода-входа. А так вроде и работает - надо проверять... Ссылка на комментарий Поделиться на другие сайты Поделиться
alex569 Опубликовано 16 марта, 2015 Автор Поделиться Опубликовано 16 марта, 2015 (изменено) Вааааауууу бомба... Спасибки, спасибки большое, благодарочка...))) А вот бы еще дополнительную сортировочку добавить по онлайн/офлайн статусу в дополнительных фильтрах Списка пользователей.... Ну было бы вообще зашибенно... Не знаешь как сделать??? Изменено 16 марта, 2015 пользователем alex569 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktar83 Опубликовано 16 марта, 2015 Поделиться Опубликовано 16 марта, 2015 Теоретически можно, но по идее: есть же ссылка на список пользователей онлайн (доступна через "быстрый переход --> сообщество --> пользователи онлайн") а сама ссылка имеет вид сайт.ру/index.php?app=members&module=online&sort_order=desc и этот список удобнее - видно, кто что делает/читает просто воткнуть эту ссылку в удобное место... --- А уж если делать сортировку в общем списке, то можно реализовать по-другому, используя массив пользователей онлайн (как его получить можно увидеть в этом списке "пользователей онлайн"). Т.е. будем иметь массив всех пользователей и массив онлайн - тогда выводить и сортировать будет проще --- ПС: не могу придумать, зачем это нужно, когда есть отдельный более удобный список. Там еще и боты и гости светятся Ссылка на комментарий Поделиться на другие сайты Поделиться
alex569 Опубликовано 16 марта, 2015 Автор Поделиться Опубликовано 16 марта, 2015 ууууууфффф ты шо...))) Спасибо... Самолет у меня будет а не сайт))) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения