4ответ(ов) в теме
Preci
не в сети 16 часов
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
1
12:01

Не могу придумать как реализовать уведомления для всех пользователей. Т.е. например публикую я новость с меткой "важно" и у всех пользователей теперь есть уведомление 1, публикую еще такую же новость с меткой - у всех уведомления 2. Затем если пользователь открыл окошко с уведомлениями то у него их становится 0.

Так вот, создавать для каждого варианта "пользователь = пост" запись в базе мне кажется не очень логично и должен быть вариант красивее. Пока в голове крутится только так: у каждого поста есть дата публикации, так что вешать юзеру куки с последней датой просмотра окошка с уведомлениями и затем если есть записи новее чем дата куки - показать уведомление, если нет - не показывать. А при показе обновлять куки.

Мой вариант "нормальный"? Может есть какие-то другие варианты?

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
12:08

Вы говорите про расширение допа RCL-Notification (Уведомления)?

Если не про него - то да первая мысль про куки пришла. Всплыло окошко - нажал закрыть - поставил куку

0
Preci
не в сети 16 часов
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
3
12:14

Нет с RCL-Notification можно это никак не связывать.

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

В recall это реализовано через запись юзер - пост - статус, а в моем варианте такой подход как мне кажется будет глупым.

Вот пока додумался только до использования куки, но может есть какие-то другие интересные идеи )

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
12:22

ну а какие идеи - как в фейсбуке - там ставишь маркер - "прочитано"

Вы не можете просматривать опубликованные ссылки

, и счетчик не прочитанных уменьшается. Можно по клику писать в БД (в тот же usermeta), можно не куками, а в local storage писать. Блок пусть имеет id некий - по этому id эту новость скрывать стилями. Более 10ти новостей к примеру юзеру не выдавать.

0
Тема закрыта. Публикация новых сообщений запрещена.