Как настроить постоянный онлайн у пользователя?

InstantCMS 2.X
#1 11 сентября 2019 в 17:32
Здравствуйте. Нужно чтоб у некоторых пользователей был постоянный онлайн, в какой таблице статус можно прописать по жесткому, что юзер в онлайне? Подскажите, пожалуйста.
Вот это /forum/thread30163-1.html решение лишь обновляет статус пользователя по заданному времени, что он был онлайн. А нужно чтоб постоянно отмечался, как онлайн.
#2 11 сентября 2019 в 19:23
@Milyana,
Для какой версии движка?
#3 12 сентября 2019 в 09:56


@Milyana,
Для какой версии движка?

Ris

2х, самая новая.
#4 14 октября 2019 в 16:29
Подскажите решение, пожалуйста.
#5 17 апреля 2020 в 02:31

Подскажите решение, пожалуйста.

@Milyana
Нашли решение?
#6 17 апреля 2020 в 15:42
Есть у вас пользователь test, его id 3025
Открываем templates\default\controllers\users\profile_header.tpl.php
Находим <?php echo $profile['is_online'] ?

И примерно так
  1.  
  2. <?php if ($profile['id'] == $user->id = 3025) { ?>
  3. <sup title="<?php echo LANG_USERS_PROFILE_LOGDATE; ?>" class="ml-1 tooltip-top" data-toggle="tooltip" data-placement="top">
  4. <?php echo '<span class="badge badge-success online">' . LANG_ONLINE . '</span>'; ?>
  5. </sup>
  6. <?php } else { ?>
  7. <sup title="<?php echo LANG_USERS_PROFILE_LOGDATE; ?>" class="ml-1 tooltip-top" data-toggle="tooltip" data-placement="top">
  8. <?php echo $profile['is_online'] ? '<span class="badge badge-success online">' . LANG_ONLINE . '</span>' : string_date_age_max($profile['date_log'], true); ?>
  9. </sup>
  10. <?php } ?>
  11.  
Способ так себе, потом при мерже сравнивать надо будет....

+ пересмотрите все файлы с проверкой по онлайн, например еще есть templates\default\controllers\users\list.tpl.php там тоже надо менять.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.