Страница 1 из 1

Доработка форума Discussion Forums

СообщениеДобавлено: 11 авг 2013, 16:45
guyasyou
Тут стоит это форум
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
. Есть у него одна проблема: он не отмечает непрочитанные сообщения в темах. То есть вообще ни как не узнать о новом сообщении, надо самому просматривать ну или подписаться.
Я хочу доработать это, но пока нет нормальных идей у меня.

Можете что-то подсказать.

У меня 2 идеи:
1. В каждой теме список прочитавших юзеров. При добавлении нового сообщения, список анулируется. За счет этого флага можно выделять разделы и темы.
+ не нужно проходиться по всем юзерам.
- при загрузке форума надо проходиться по всем разделам и темам.
- у новичков все темы будут как непрочитанные.

2. У каждого юзера список непрочитанных им тем.
+ не нужно проходится по разделам и темам форума.
+ у новичков нет непрочитанных тем.
- при добавлении сообщения надо пройтись по всем юзерам и отметить тему.

Я больше склоняюсь ко второму варианту, но смущает то, что надо прокрутить всех юзеров. А на прошлом сервере их было более 6000.

Re: Доработка форума Discussion Forums

СообщениеДобавлено: 12 авг 2013, 00:19
vbnm
а почему просто не пользовать тот же phpbb3 ?

Re: Доработка форума Discussion Forums

СообщениеДобавлено: 12 авг 2013, 00:30
guyasyou
хочется сделать в 1 стиле + 1 список юзеров.
проблема практически решена, полдела уже сделано.

Re: Доработка форума Discussion Forums

СообщениеДобавлено: 12 авг 2013, 14:28
guyasyou
Это было тяжело, но вроде все работает))
У каждого юзера отмечено время последнего посещения каждой темы. А у каждой темы (и его родителя), отмечено время последнего изменения. Ну а там понятно))

есть лишь 1 минус: при регистрации нового пользователя, надо пройтись по всем темам в форуме и отметить их как прочитанными для него.