Одна из функций, о которой просили несколько раз за эти годы, — возможность настройки уровней уведомлений по категориям и тегам для пользователей в зависимости от группы, к которой они добавляются. Сегодня мы добавили эту функцию в нашу бета-ветку.
В интерфейсе управления группами появились два новых раздела: «Категории» и «Теги». Они работают так же, как и существующие пользовательские настройки.
При добавлении пользователя в группу его настройки уведомлений обновляются. Если у пользователя уже есть категория или тег в настройках, то группа может только повысить уровень уведомлений. Например, если пользователь настроен на отслеживание категории, а затем добавляется в группу, для которой установлена настройка «наблюдать» за этой категорией, то его предпочтения изменятся на «наблюдать». Если пользователь уже выбрал «наблюдать», но группа устанавливает «отключить», он продолжит наблюдать за категорией после добавления в группу.
После добавления в группу пользователи могут свободно изменить свои настройки уведомлений, чтобы они отличались от настроек по умолчанию группы.
При удалении пользователя из группы уровни уведомлений не изменяются.
Права доступа к категориям соблюдаются как обычно, поэтому группа не может заставить пользователя отслеживать категорию, которую он не имеет права просматривать.
Отлично!
А что вы думаете о возможности опциональной синхронизации скрытых категорий и вкладки активности (путем скрытия скрытых категорий)?
Некоторые пользователи здесь (на французском) хотели бы иметь возможность изолировать активность группы в рамках определённых категорий.
Я видел, что уже можно фильтровать вкладку активности, указав category_id в URL… так что… плагин? Насколько это полезно? Или, возможно, это уже реализовано, и я просто не заметил, что скрытые категории не отображаются на страницах «Категории» и «Последние»
Отличная работа над очень полезной функцией. Мы обязательно ею воспользуемся.
Тогда в чём смысл опции «Отключить», если её нельзя применить? Или она всё же может быть применена, если статус «Обычный», но не если статус «Следить», «Отслеживать» или «WFP»?
Запрос функции №1 — добавить «Обычный» как опцию
Речь идёт о форуме с полным отключением уведомлений, где я хочу использовать группу для изменения статуса категории или тега с «Отключено» на «Обычный» (а не на какой-либо вариант «Следить»).
Запрос функции №2 — возможность переопределить настройки отслеживания для группы при необходимости
Это обеспечило бы последовательное поведение с отслеживанием категорий и тегов для всего форума в настройках.
Что происходит с существующими участниками группы при изменении настроек группы? Если я добавлю тег для отслеживания, начнут ли все участники отслеживать этот тег (если они еще не следят за ним)? Или им нужно будет выйти из группы и снова вступить, чтобы это сработало?
Если пользователь использует обычный уровень уведомлений для категории, то есть не включил эту категорию в свои настройки пользователя, то группа может заглушить для него эту категорию. Если же он указал уровень «Отслеживание» или выше, то группа не сможет переопределить его предпочтение для этой категории.
Звучит полезно для сайтов, где включена настройка «Заглушить все категории по умолчанию». Если эта настройка активна, то в параметрах категории для группы должно быть поле ввода для уровня обычного отслеживания.
Как это будет работать, если меня добавили в две группы? Например, я работаю над разработкой бухгалтерского ПО для своей компании, меня добавили в группу «Финансы», которая заглушает категорию Development, и в группу «Разработчики», которая отслеживает категорию Development. Чьи настройки будут иметь приоритет?
Предпочтения текущих участников не меняются, но, на мой взгляд, логично, что изменение настроек группы должно применяться и к ним.
Одно предложение по улучшению: добавить аналогичный интерфейс в настройки категорий.
Например, если мне нужно, чтобы 10 из 15 групп отслеживали новую категорию, было бы гораздо удобнее, если бы в управлении категориями была такая опция: я мог бы увидеть все группы и легко добавить их для отслеживания этой категории. Так мне не пришлось бы заходить в каждую группу отдельно и отмечать этот параметр.
Похоже на то, как вы реализовали компоненты тем: можно зайти в конкретную тему и добавить нужные компоненты, но также можно зайти в компонент и легко отметить все темы, в которых он должен быть включён.
Что произойдет, если изменить настройки «Уведомления по умолчанию для категории» группы, например, с «Отслеживаемые» на «Наблюдаемые»? Будут ли изменены уведомления для существующих участников группы?
Есть ли какие-то сроки по этому вопросу? Я как раз собирался переключиться с моего старого плагина на ваш, но в ближайшие недели, когда мы будем организовывать некоторые из наших рабочих групп, мы можем столкнуться с этой проблемой.
Вы можете обойти это ограничение, создав новую группу, добавив в неё уведомления по умолчанию, а затем скопировав в неё участников группы. После этого исходную группу можно удалить.
Для больших групп, конечно, потребуется Data Explorer с подходящим запросом.
Спасибо за обходной путь. Думаю, я могу использовать свой собственный плагин, чтобы убедиться, что у групп правильные настройки, а затем переключиться на настройки по умолчанию. Это позволит пользователям самостоятельно управлять уведомлениями (и я смогу отправить им об этом сообщение).
Может ли кто-нибудь помочь мне с запросом для проверки, какие участники группы X следят за категорией Y?
Редактирование: было бы полезно, если бы я мог запустить это в виде отчета, который уведомляет, когда результаты не пусты, чтобы я мог связаться с этим человеком. Это организационное требование, согласно которому некоторые люди должны следить за определенными объявлениями.
Планируется ли это всё ещё, и если да, то есть ли какие-либо сроки? Вчера мы столкнулись с проблемой, когда это не сработало, и хотя теперь мы понимаем причину, было бы отлично, если бы поведение было последовательным.
У нас есть категории, которые служат площадками для определённых групп, чтобы публиковать и обмениваться информацией. Мы хотим, чтобы вступление в группу автоматически «подписывало» её участников на соответствующие категории, чтобы они по умолчанию получали уведомления в этих категориях. При этом мы хотим, чтобы категории оставались открытыми для просмотра всеми пользователями, включая тех, кто не состоит в группе, но без автоматической подписки на уведомления для них.
Если я правильно понимаю, новый функционал должен это обеспечить — то есть действие вступления в группу можно настроить так, чтобы оно автоматически «подписывало» пользователя на отслеживание определённых категорий?
Важно также иметь возможность применить это ретроспективно ко всем участникам группы, чтобы мы могли внедрить эту функцию — аналогично тому, как появляется уведомление с вопросом, хотите ли вы применить настройки ретроспективно при добавлении параметров уведомлений по умолчанию на уровне категории. Будет ли эта функция включена в официальную версию?
Я в восторге от того, что при редактировании «категорий по умолчанию для отслеживания» группы мне предлагают выбрать: применить изменения к истории (то есть к существующим пользователям) или только к пользователям, добавленным в будущем. Это превосходно!
Однако, хотя это сработало для первой отредактированной мной группы, вопрос не возникал при добавлении других групп после этого. Возможно, это ошибка?
Редактирование: Я уже какое-то время экспериментирую с этой функцией и считаю, что она работает не так, как задумано:
Мой экземпляр ведёт себя иначе (2.8.0.beta4 0e53769f71). Например, у меня есть группа из 21 участника, большинство (или все) из которых отслеживают «первый пост» в категории A. Когда я теперь устанавливаю для группы режим watch (отслеживать) для категории A, мне сообщают, что если я хочу применить это изменение к истории, это затронет 1 пользователя. Я не понимаю, почему это не затрагивает всех 21 участника.
Аналогично, у меня есть группа из 42 участников, большинство из которых уже настроены на watching first post (отслеживание первого поста) в категории B. Если я теперь установлю для группы режим watch для категории B, это затронет 6 пользователей…
Как мне отладить это?
Редактирование 2: Я могу подтвердить, что категория устанавливается в режим Watching только для тех участников, у которых пока нет никаких настроек для этой категории.