Старые/новые сообщения - как определить...

[slon]

Guest
Старые/новые сообщения - как определить...

например имеем некий blog, у него есть комменты... я зашел когда комментов было 5, потом зашел через 2 часа комментов уже 21. Вопрос в том, как сделать так, чтобы статистика по комментам для каждого сообщения выводилсь след. образом: всего комментариев 26 / новых 21.

меня интересует сама идея решения задачи.
 

Georgy

Guest
клади кук клиенту о кол-ве сообщений - по другому никак (для конкретного клиента).
 

[slon]

Guest
была такая мысль, но вот как быть, если сообщений скажем 5000, да у каждого сообщения в среднем по 10-20 комментов... Кук то не резиновый...
 

confguru

ExAdmin
Команда форума
Сохраняй время для каждого сообщения
timestamp

А клиенту достаточно куки - last visited

П/С посмотри исходники любого форума - поймешь
 

RomikChef

Guest
в "любом форуме" это делается криво.
т.е. по этой куке форум мило себе считает просмотренными все темы, в которые ты даже не заходил.

варианта два.
1. простой. как в жж (и как здесь хакнуто).
к ссылке на комменты добавляется число оных.
браузер сам подкрасит новые.
Недостатки: не работает с разных компов и показывает твои собственные, как новые.
2. делать базу. писать в нее ид топика и время ,когда чел последний раз смотрел его. На эту тему тут недавно знатный флейм был. поищи.
Недостатки: требуется, естественно, регистрация. под некоторым углом можно рассматривать как фичу.
естественно, немного может замедлиться работа. Оптимизируемо.
 
Сверху