Как сделать уведомления в форуме?

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

Avenus

Under Glory Yield
Как сделать уведомления в форуме?

Привет, всем!

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

Спасибо всем кто отзовется!
 
делаешь таблицу уведомлений.
после постинга выбираешь всех пользователей кроме текущего (который создал пост), которые ещё не были уведомлены о более раннем посте.
отправляешь им событие.
после того как человек приходит из письма по ссылке сбрасываешь флажок о том, что человек был уведомлён.
 
3. Написал кто-то сообщение в нее.
4. Всех, кто его не прочитал нужно уведомить.
Слать уведомления всем.
Отписавшиеся ранее пользователи 100500% не видели что добавилось новое сообщение.
 
zerkms, спасибо!
Я думал об этом изначально. Меня смутило то, что если много людей участвуют, то в принципе работать без проблем будет?
К примеру, 1 написал и в таблицу уведомлений вставить 1000 строк? (вставлять с delayed даже если)
А если не сбрасывать флажок, а удалять из таблицы после прочтения?
 
А если не сбрасывать флажок, а удалять из таблицы после прочтения?
а эту таблицу лучше использовать как раз, как список подписок. ведь не всем нужны уведомления ведь - пусть на них подписываются те, кто хочет.
убьёшь двух зайцев сразу.
 
Сверху