Как реализовано "Обзор новых сообщений" в форумах?

  • Автор темы Agent Thompson
  • Дата начала

Agent Thompson

Guest
Как реализовано "Обзор новых сообщений" в форумах?

Воник такой вопрос по поводу форума на PHP.
Возмем например всем известный форум IPB.
Как там реализована ф-ция "Обзор новых сообщений"? Откуда он знает, какие сообщения новые? Как он их помечает и где?
1) Думал по дате - вроде нет. Я например могу зайти на форум, но не зайти в определенную тему.
2) Думал у каждой темы есть поле в БД кто её читал кто нет. Но это бред. Если у на форуме 20 человек - еще можно.. А если 200? 2000?

Как это сделано? Помогите, очень надо.
 

SiMM

Новичок
> Возмем например всем известный форум IPB.
> Как там реализована ф-ция "Обзор новых сообщений"?
Смотри в исходниках. Как это реализовать по нормальному - тут уже неоднократно обсуждалось - заводишь таблицу, например, вида
user_id topic_id last_view_time
остальные комментарии думаю излишни.
 

Groove

Новичок
Раз в три месяца мелькают подобные темы:

http://phpclub.ru/talk/showthread.php?s=&threadid=65759&highlight=%ED%EE%E2%FB%E5+%F1%EE%EE%E1%F9%E5%ED%E8%FF
 

Loki-Di

Новичок
В Yabb форуме кстати эту проблему реализовали так.

Каждый юзер имел лог $login.log и при создании кем-то новой темы или добавления сообщения информация об этом записывалась всем пользователям в лог.

Когда $login возвращался на форум то производилось сравнение записей в его логах - имён тем и времени... после просмотра данной темы инфа из лога стиралась =)
 
Сверху