Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 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 вообще удаляет его из этой таблицы. вот в момент удаления можно было бы использовать эти данные для накрутки счетчиков.
Редактировался artoodetoo (2009-02-22 18:11:53)
ага
Но еще надо на странице выхода с форума отслеживать юзера.
А будем ли засчитывать время проведенное юзеров в режими idle==1, если юзер вернулся ранее истечения периода o_timeout_visit?
наверное надо суммировать только время с idle==0,
на самом деле даже сам пользователь не смог бы сказать сколько времени он читал именно этот форум, поэтому сильно заморачиваться не стоит. всё очень условно.
ок
Будем думать.
Страницы 1
Тема закрыта