Вывод онлайн возле аватары или ника пользователя в сообщениях

Доброе время суток, подскажите как правильно вывести работу определения пользователя Онлайн/Оффлайн ли он сейчас… Хотелось бы это реализовать в списке комментария Топика comment.tpl.

Брал сам код из actions\ActionProfile\sidebar.tpl

<div class="status {if $oUserProfile->isOnline()}status-online{else}status-offline{/if}">{if $oUserProfile->isOnline()}{$aLang.user_status_online}{else}{$aLang.user_status_offline}{/if}</div>

выдает ошибку…

Как правильно и проще это осуществить?

6 комментариев

avatar
<div class="status {if $oUser->isOnline()}status-online{else}status-offline{/if}">{if $oUser->isOnline()}{$aLang.user_status_online}{else}{$aLang.user_status_offline}{/if}</div>
avatar
Ещё бы стоять пояснить, что isOnline() в сайдбаре получают из $oUserProfile, а в comment.tpl такой переменной нет и поэтому вы получаете статус из $oUser. А то человек просто скопирует и опять ничего не поймёт.
avatar
так менял тоже самое, только не работает почему?
P.S. Это мне понятно, что oUserProfile нужно сменить на oUser
avatar
В двух местах нужно было менять, видимо вы только в одном поменяли.
avatar
<div class="status {if $oUser->isOnline()}status-online{else}status-offline{/if}">{if $oUser->isOnline()}{$aLang.user_status_online}{else}{$aLang.user_status_offline}{/if}</div>

Этот код я вставил только в comment.tpl. а куда еще?
avatar
Заработало! СПС!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.