Забыли пароль?
Запросите новый здесь.

Автор темы: Alex
ID темы: 2638
Информация:
Тема содержит 3 сообщения, была просмотрена 4601 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Моды
 Распечатать тему
Индикация Онлайн/Оффлайн юзера на форуме
Alex
Поскольку форум с каждым днем набирает популярность, юзеры хотят видеть на форуме кто онлайн кто нет.

здесь в чате есть такая фишка, решил ее скопировать и вставить на форум около ника

в файле viewthread.php после $posts_per_page = 20;

вставил:
$sb_online_t = (time()- 600 ); //10 mins (60*10)

потом получилось в районе 250 строки добавил строку:
Скачать исходники  Код
echo "<div style='vertical-align: middle;'>".($data['user_lastvisit']>$sb_online_t?'<img src="/images/sh_online.png" border="0" title="Online" alt="[on]"/> ':'<img src="/images/sh_offline.png" border="0" title="Offline" alt="[off]"/> ')."</div>";




но желаемого результата не получил, всегда показывает что ОФФ

Помогите
 
Web
Polarfox
нет данных ластвисит?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Alex
PolarFox, в запросе в панели чата есть tu.user_lastvisit ,

я так понимаю это надо где то добавить в запрос в файле viewthread

Объединено 16.01.2016 19:52:
ближайший запрос к той строке что вставил на 217 строке
Скачать исходники  Код
$result = dbquery(
      "SELECT p.forum_id, p.thread_id, p.post_id, p.post_message, p.post_showsig, p.post_smileys, p.post_author,
      p.post_datestamp, p.post_ip, p.post_ip_type, p.post_edituser, p.post_edittime, p.post_editreason,
      u.user_id, u.user_name, u.user_status, u.user_avatar, u.user_level, u.user_posts, u.user_groups, u.user_joined,
      ".($user_field['user_sig'] ? " u.user_sig," : "").($user_field['user_web'] ? " u.user_web," : "")."
      u2.user_name AS edit_name, u2.user_status AS edit_status
      FROM ".DB_POSTS." p
      LEFT JOIN ".DB_USERS." u ON p.post_author = u.user_id
      LEFT JOIN ".DB_USERS." u2 ON p.post_edituser = u2.user_id AND post_edituser > '0'
      WHERE p.thread_id='".$_GET['thread_id']."' AND post_hidden='0'
      ORDER BY post_datestamp LIMIT ".$_GET['rowstart'].",$posts_per_page"
   );




думаю в него надо добавить.

Объединено 16.01.2016 21:21:
Всё сделал работает, добавил в запрос u.user_lastvisit,
Изменил(а) Alex, 16.01.2016 16:32
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)