Тема: Время проведённое на форуме
Ищу такой мод, чтобы в профиле юзера было написано сколько всего часов, минут пользователь провёл на форуме
|
Фонд моральной поддержки |
|
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
PunBB по-русски → Модули и плагины → Время проведённое на форуме
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Ищу такой мод, чтобы в профиле юзера было написано сколько всего часов, минут пользователь провёл на форуме
меня эта фишка даже напрягает. Думаешь Во блииин я дурак ![]()
Народ, как будем считать это время?
Сразу скажу, что подход с запросами отправляемыми на форум с определенной частотой не подходят однозначно! ![]()
т.к. http не поддерживает постоянное соединение, сайты условно считают пользователя в состоянии online, если он открывал любую страницу сайта страницу не позднее, чем N минут назад.
в PunBB 1.2 этот параметр можно найти в админке Options/Online timeout = 300sec по умолчанию, т.е. 5 минут.
в теле скриптов он доступен как $pun_confi['o_timeout_online'].
при отрисовке каждой страницы вызыватся функция update_users_online() которая по истечении таймаута изменяет состояние пользователя (таблицу online) - поле idle с 0 на 1, а по прошествии другого таймаута o_timeout_visit вообще удаляет его из этой таблицы. вот в момент удаления можно было бы использовать эти данные для накрутки счетчиков.
ага
Но еще надо на странице выхода с форума отслеживать юзера.
А будем ли засчитывать время проведенное юзеров в режими idle==1, если юзер вернулся ранее истечения периода o_timeout_visit?
наверное надо суммировать только время с idle==0,
на самом деле даже сам пользователь не смог бы сказать сколько времени он читал именно этот форум, поэтому сильно заморачиваться не стоит. всё очень условно.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
PunBB по-русски → Модули и плагины → Время проведённое на форуме
Сгенерировано за 0.107 секунды (56% PHP — 44% БД) 11 запросов к базе данных
Технологии с открытым исходным кодом, несомненно, обладают серьезным преимуществом над аналогичными продуктами, распространяемыми по ограниченным лицензиям. И совершенно неважно, что это. Возможно это:
Впрочем, неважно. Что бы это ни было, важно всячески поощрять и поддерживать Open Source в любом виде. Тем более, что вы знаете, PunBB распространяется по лицензии GPL/GNU. И спасибо за внимание.