Здравствуйте. Нужно чтоб у некоторых пользователей был постоянный онлайн, в какой таблице статус можно прописать по жесткому, что юзер в онлайне? Подскажите, пожалуйста.
Вот это /forum/thread30163-1.html решение лишь обновляет статус пользователя по заданному времени, что он был онлайн. А нужно чтоб постоянно отмечался, как онлайн.
InstantCMS 2.X
#1
11 сентября 2019 в 17:32
#2
11 сентября 2019 в 19:23
@Milyana,
Для какой версии движка?
Для какой версии движка?
#3
12 сентября 2019 в 09:56
@Milyana,
Для какой версии движка?
2х, самая новая.
Сегодня в 06:02
#4
14 октября 2019 в 16:29
Подскажите решение, пожалуйста.
#5
17 апреля 2020 в 02:31
Нашли решение?Подскажите решение, пожалуйста.
Есть у вас пользователь test, его id 3025
Открываем templates\default\controllers\users\profile_header.tpl.php
Находим <?php echo $profile['is_online'] ?
И примерно так
+ пересмотрите все файлы с проверкой по онлайн, например еще есть templates\default\controllers\users\list.tpl.php там тоже надо менять.
Открываем 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 там тоже надо менять.