Forum Webscript.Ru

Программирование => Теория, алгоритмы и стандарты => Тема начата: AlieN от 10 Июня 2006, 19:03:21

Название: Форумы, прочитаннае и непрочитанные темы.
Отправлено: AlieN от 10 Июня 2006, 19:03:21
Дано
Cобственный движок форума.
Форум могут читать и гости и авторизованные юзеры

Нужно
При посмотре форума напротив каждой темы выводить значок есть ли в теме новые ответы с момента последнего прочтения темы. (в принципе реализовал, храня в базе данные про каждого юзера)

Тоже самое при просморте списка форумов (вот как это сделать даже не представляю).




Смотрел сурс phpbb нихрена не понял.
Название: Форумы, прочитаннае и непрочитанные темы.
Отправлено: alex007 от 11 Июня 2006, 17:39:47
Вот нашел пару хаков похожих на твоё описание:

http://www.phpbbhacks.com/download/3508
http://www.phpbbhacks.com/download/5899
Название: Форумы, прочитаннае и непрочитанные темы.
Отправлено: AlieN от 12 Июня 2006, 17:15:14
Хаки написаны видимо для форума, который я написал :)
Название: Форумы, прочитаннае и непрочитанные темы.
Отправлено: Yukko от 13 Июня 2006, 13:08:15
AlieN, темы, наверное, в разделах форумов ;) и у них есть идентификатор раздела форума.

Считаешь новые темы одновременно делаешь джоин на разделы форумов по идентификатору раздела. В тех разделах, где количество непрочитанных (неотвеченных) тем для одного пользователя равняется нулю, там ничего не выводишь :)

Надеюсь, я все правильно понял.
Название: Форумы, прочитаннае и непрочитанные темы.
Отправлено: AlieN от 20 Июня 2006, 00:57:24
А если тем становится много? База повесится.
Название: Форумы, прочитаннае и непрочитанные темы.
Отправлено: Greg от 21 Июня 2006, 14:59:35
а почему бы не использовать cookies?
Название: Форумы, прочитаннае и непрочитанные темы.
Отправлено: Yukko от 21 Июня 2006, 21:27:55
Цитировать
AlieN:
А если тем становится много? База повесится.

а если человек не заходил много дней, то ему выводится, что все форумы непрочитаны, а дальше в каждом форуме уже разруливаем, как хочется ;)