drupal.ru icon indicating copy to clipboard operation
drupal.ru copied to clipboard

Уведомления пользователей

Open awd-studio opened this issue 10 years ago • 3 comments

Уже накопилось пара модулей, и еще будут прибавляться, по событиям которых пользователи будут получать уведомления:

  • Вы получили ответ
  • Ваш пост попал в DM
  • Вас упомянул @user
  • ...

Для каждого уведомления, в теории, должна быть настройка (согласие) пользователя его получать. И возможность добавления ссылки "Отписаться" в письма, для антиспам - самое то.

В общем, дабы не плодить кастомные решения в каждом модуле и чтоб БД "в штаны помещалась", предлагаю сделать модуль - API / - Фреймворк / - ХЗ-чё, для этого дела.

Что, на мой взгляд, должен делать модуль:

  • создавать единую таблицу (или поле прям в "user"), в котором хранить настройки для всех уведомлений пользователя;
  • иметь API, с помощью которого можно будет интегрировать новые проекты;
  • добавлять токен: для вставки в письма ссылки на автоотписку, по текущему типу уведомления;
  • отображаться единым филдсетом в настройках пользователя.

Вот. Как вам?

awd-studio avatar Jan 20 '16 12:01 awd-studio

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

mbaev avatar Jan 20 '16 12:01 mbaev

От части за основу можно взять https://github.com/itpatrol/notices

а вместо токенов - добавить ссылку на страницу изменения уведомлений.

Gormartsen avatar Jan 21 '16 00:01 Gormartsen

Откладываем в "долгий ящик".

awd-studio avatar Sep 05 '17 14:09 awd-studio