Я прочитал несколько старых тем, но не смог найти решение.
У меня есть задача: создать приватные доски, содержимое которых доступно только пользователям из специально созданной для каждой доски группы. Сценарий использования: клубы велосипедистов могут обсуждать свои вопросы внутри своих групп, не будучи видимыми для других клубов.
Эта тема предполагает, что «видимость группы должна быть установлена как «Все», иначе пользователи не смогут увидеть группу, чтобы подать заявку на вступление».
#1. Я попробовал это сделать через аккаунт администратора Discourse в Chrome, а затем зашёл как обычный участник с другого браузера. Но я не вижу ничего, что позволяло бы пользователям, не входящим в группу, подать заявку на вступление. Что я упускаю?
#2. Такой подход, при котором группа видна всем, противоречит самой идее приватной группы, где содержимое доступно только участникам. Существует ли другой способ сохранить конфиденциальность для каждой доски?
В долгосрочной перспективе может быть десятки, если не сотни велосипедных клубов, у каждого из которых будет своя доска. Как администратор форума, я хочу предоставить права владельца группы кому-то из каждого клуба. Я хочу, чтобы владелец клуба утверждал новых участников. Отправка запросов на вступление владельцу группы кажется идеальным решением для этого рабочего процесса, но я не могу разобраться, как это реализовать.
Может ли кто-то дать совет простым языком? Я недостаточно технически подкован, чтобы понять ссылки на куски кода на Github.
Убедитесь, что выбрано «Разрешить пользователям свободно вступать в группу (требует публичной видимости группы)», а параметр «Видимость» установлен в «Все». Или, если вы хотите разрешить пользователям только отправлять запросы на вступление владельцам группы, но не добавлять себя самостоятельно, выберите «Разрешить пользователям отправлять запросы на вступление в группу владельцам».
Если вы уже создали группу, эти настройки находятся по адресу:
/g/groupname
Управление → Членство → Доступ
Спасибо вам большое за очень понятные изображения, @smrtey.
Это очень помогает. Хочу добавить одно: группу необходимо создавать сразу с настройкой видимости = ВСЕМ.
Я пробовал изменить видимость существующей группы на «Все», но это, похоже, не сработало. Кроме того, флажок «Разрешить пользователям отправлять запросы на вступление в группу владельцам» стал серым и недоступным для выбора. Не знаю, почему это произошло.
В любом случае, я удалил исходную группу и начал заново, и теперь всё работает.
Это можно настроить с помощью существующих групп. После изменения параметра в выпадающем списке «Видимость» необходимо нажать кнопку «Сохранить изменения». Если изменения не сохраняются после нажатия этой кнопки, пожалуйста, сообщите нам об этом.
Проблема с неактивным (серым) флажком «Разрешить пользователям отправлять запросы на вступление» связана с настройками видимости. Этот флажок становится активным только в том случае, если видимость группы установлена как «Все» или «Зарегистрированные пользователи». Возможно, стоит добавить в интерфейс пояснение, объясняющее пользователям, почему флажок отключён.
Ещё один момент, который, как мне кажется, упускает @shooj, заключается в том, что когда вы говорите «доски», вы имеете в виду категории. Группы — это совокупности пользователей, а категории — совокупности тем.
Для каждого клуба вы создадите группу, как обсуждалось, а также категорию, которую установите видимой только для участников группы.