|
|
|
| По какому принципу на форумах отмечаются не прочитаные темы?
Как узнать какие темы пользователь прочитал а какие нет. | |
|
|
|
|
|
|
|
для: Бамси
(27.02.2009 в 00:46)
| | Ответ на вопрос 1: Лично я использую доп поле в SQL таблице, к примеру new_themes тип integer(1) и при добавлении темы в таблицу, в ячейку new_themes записывается 1 это будет значить что тема еще не прочитана, затем когда первый человек открывает(читает) тему, ячейка new_themes обновляется со значением 0
Ответ на вопрос 2: Сортировать таблицу по значению ячейки new_themes т.е
SELECT * FROM `tables` WHERE `new_themes` = '1' // это сортировка по непрочитаным темам
|
З.Ы. Я привел пример для MySQL, модераторы меня простят, но я думаю для файлов принцип тот же | |
|
|
|
|
|
|
|
для: chexov
(27.02.2009 в 02:28)
| | Это не так. У Вас один посетитель на форуме?
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Loki
(27.02.2009 в 09:21)
| | а при чем тут один посетитель? сказано: непрочитаные темы, я понял что пока хотяб один пользователь не прочтет тему она считается не прочитаной, как только прочтет то тема прочитана, не корректно поставлен вопрос изначально. | |
|
|
|
|
|
|
|
для: chexov
(27.02.2009 в 18:25)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: Бамси
(27.02.2009 в 00:46)
| | Фиксируем время последней сессии пользователя. Все сообщения с датой после этой сессии - новые. Плюс имеет смысл помещать в сессию темы, просмотренные в течение нынешней сессии. | |
|
|
|