Вот это /forum/thread30163-1.html решение лишь обновляет статус пользователя по заданному времени, что он был онлайн. А нужно чтоб постоянно отмечался, как онлайн.
Для какой версии движка?
@Milyana,
Для какой версии движка?
2х, самая новая.
Нашли решение?Подскажите решение, пожалуйста.
Открываем templates\default\controllers\users\profile_header.tpl.php
Находим <?php echo $profile['is_online'] ?
И примерно так
<?php if ($profile['id'] == $user->id = 3025) { ?> <sup title="<?php echo LANG_USERS_PROFILE_LOGDATE; ?>" class="ml-1 tooltip-top" data-toggle="tooltip" data-placement="top"> <?php echo '<span class="badge badge-success online">' . LANG_ONLINE . '</span>'; ?> </sup> <?php } else { ?> <sup title="<?php echo LANG_USERS_PROFILE_LOGDATE; ?>" class="ml-1 tooltip-top" data-toggle="tooltip" data-placement="top"> <?php echo $profile['is_online'] ? '<span class="badge badge-success online">' . LANG_ONLINE . '</span>' : string_date_age_max($profile['date_log'], true); ?> </sup> <?php } ?>
+ пересмотрите все файлы с проверкой по онлайн, например еще есть templates\default\controllers\users\list.tpl.php там тоже надо менять.