Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
2 DL: expiring 20.09.02 16:59
Автор: Skeeve [Moscow SubTeam] <Vladimir Medvedev> Статус: Elderman
|
Есть такая мысля - помечать сообщения как прочитанные (без конвертиков) не только после некоторого времени неактивности (час или сколько там), а и при нажатии на кнопку выход. Или, иначе говоря, помечать сообщения прочитанными поодномуиз двух событий - часовой таймер или явный выход пользователя, какое наступит раньше.
Это позволит чтобы сообщения, появившиеся в течении часа после того, как я закрыл форум, по прежнему будут считаться непрочитанными.
|
|
2 DL: expiring 20.09.02 17:15
Автор: dl <Dmitry Leonov>
|
> Есть такая мысля - помечать сообщения как прочитанные (без > конвертиков) не только после некоторого времени > неактивности (час или сколько там), а и при нажатии на > кнопку выход. Или, иначе говоря, помечать сообщения > прочитанными поодномуиз двух событий - часовой таймер > или явный выход пользователя, какое наступит раньше. > > Это позволит чтобы сообщения, появившиеся в течении часа > после того, как я закрыл форум, по прежнему будут считаться > непрочитанными.
Сейчас схема такая. Новыми считаются сообщения с момента prevtime. prevtime присваивается значение lasttime, если разница между текущим временим и lasttime больше часа, после чего lasttime присваивается текущее время. lasttime соответствует последнему действию пользователя на сервере, включая logoff. Конечно, можно насильно выставлять prevtime в текущее время при logoff, но и сейчас никакие сообщения не теряются.
|
| |
2 DL: expiring 20.09.02 18:08
Автор: Skeeve [Moscow SubTeam] <Vladimir Medvedev> Статус: Elderman
|
> Сейчас схема такая. Новыми считаются сообщения с момента > prevtime. prevtime присваивается значение lasttime, если > разница между текущим временим и lasttime больше часа, > после чего lasttime присваивается текущее время. lasttime > соответствует последнему действию пользователя на сервере, > включая logoff.
Ага, спасибо за разъяснение.
>Конечно, можно насильно выставлять prevtime
> в текущее время при logoff, но и сейчас никакие сообщения > не теряются.
В этом тоже есть смысл - способ пометить все как прочитанное. Впрочем, это не очень актуально, имхо.
|
| | |
2 DL: expiring 20.09.02 18:15
Автор: dl <Dmitry Leonov>
|
> >Конечно, можно насильно выставлять prevtime > > в текущее время при logoff, но и сейчас никакие > сообщения > > не теряются. > В этом тоже есть смысл - способ пометить все как > прочитанное. Впрочем, это не очень актуально, имхо.
Ну для этого как бы отдельная кнопка есть. На самом деле, возможно, есть смысл наоборот, докинуть лишних минут пять - чтоб исключить ситуации пропадания нескольких новых сообщений, попавших в итнервал между обновлением доски и нажатием logoff.
|
|
|