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