Онлайн или оффлайн

На странице профиля при наведении на юзера срабатывает конструкция:
title="{if $oUserProfile->isOnline()}{$aLang.user_status_online}{else}{$aLang.user_status_offline}{/if}"

Пытаюсь «прикрутить» то же самое в футере топика (topic_part_footer.tpl) и в комментариях (comments.tpl), но в этих местах не работает.
Как бы исправить ситуацию?

3 комментария

avatar
Правильно, и не будет работать. В стандартном варианте выгружается одиночный профиль. А требуется получить список профилей и выгрузить в ввиде массива в нужном экшене.
avatar
Я так понимаю, с точки зрения нагрузки, это не есть хорошо?
avatar
На самом деле не должно критично сказываться на нагрузке. На странице топиков, как правило, видно немного авторов одновременно, порядка 10-20 человек. С комментариями немного сложнее, например, если к топику около 100 комментариев от разных людей, то статусов придется отображать много. Но это решается отправкой статуса в кэш, например, на минуту, если по дефолту в движке не кэшируется.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.