Тема универсального входа

Продолжение обсуждения из Arrive at topic does not allow searching for topics from restricted categories when creating an invite

Привет, Антон и Джамми! Спасибо за очень информативный вопрос и ответ.

Я знаю, что при приглашении новых пользователей можно указать тему, на которую они должны попасть (например, «О, ведите себя…»).
Интересует, можно ли настроить Discourse так, чтобы все новые пользователи — включая тех, кто запрашивает доступ — попадали на одну и ту же тему?

Причина в том, что никто не будет читать ссылку на Условия использования в диалоге регистрации, но все нажмут кнопку «Я прочитал и согласен…». Поэтому мы хотим, чтобы каждый новый пользователь (если администратор одобрит) попадал на тему «О, ведите себя…», где объясняются правила цивилизованного обсуждения. В нашем случае это включает серьёзные соображения по вопросам конфиденциальности и безопасности.

4 лайка

Я не думаю, что это сейчас возможно, но лично мне кажется отличной идеей. :slightly_smiling_face: Перенесу это в раздел #запрос на новую функцию. :+1:


Обновление:

Об этом недавно также упоминалось в этой теме, так что нас стало больше. :slightly_smiling_face:

1 лайк

Недавно меня пригласили на несколько сайтов, где функция приглашения использовалась для направления пользователей к теме «Добро пожаловать». Было очевидно, что они разработали её с учётом именно такого сценария. Мне это очень понравилось, и я вполне вижу, как здорово было бы позволить менеджерам сообществ создавать аналогичный опыт для новых пользователей, которые регистрируются напрямую.

Используете ли вы в данный момент тему-баннер или что-то подобное, чтобы воссоздать этот опыт?

2 лайка

Некоторые приёмы, которые мы использовали, чтобы привлечь нового пользователя к посещению страницы, — это размещение ссылки на неё в первом сообщении от discobot, которое он получает, а также в закрываемом баннере.

3 лайка

Наше решение для сайтов с приглашениями/одобрением — создать одну категорию, доступную только для чтения «всем», и поместить в неё одну тему. В этой теме описываются процессы и правила, регулирующие работу сайта. Примерно на 75% поста находится абзац, объясняющий, что пользователю необходимо вступить в группу, чтобы увидеть остальные категории. Все остальные категории защищены этой группой (как минимум). В самом последнем абзаце (для тех, кто сразу прокручивает страницу вниз) содержатся вымышленные инструкции для вступления в другую группу. Вступление в эту группу открывает одну дополнительную тему, в которой сообщается, что им действительно нужно вернуться и прочитать оригинальную тему. Мы также выдаем значок всем, кто прочитал тему по адаптации, чтобы сотрудники могли при необходимости на него опереться. Описанный выше подход оказался чрезвычайно эффективным и был единственным, который сработал при адаптации волонтеров во время наших усилий в период пандемии COVID. Мы перешли от ручного оформления нескольких человек в день (с разным уровнем успеха) к автоматическому привлечению сотен людей в некоторые дни, обеспечив гораздо более последовательное доведение наших правил и процессов. Это один из тех моментов, когда Discourse проявил себя наиболее ярко за мои ~8 лет работы с ним.

6 лайков

У нас есть категория для страниц приветствия, руководств пользователя, часто задаваемых вопросов и т. д. Одна из тем описывает основные правила поведения, а также вопросы конфиденциальности и безопасности (Пользовательское соглашение). Мы знаем, что всех приглашенных пользователей можно перенаправить на эту страницу, но мы также поощряем пользователей отправлять ссылку другим. Как было отмечено, в Discourse нет явной функции, которая позволяла бы принудительно применять такое поведение к пользователям, регистрирующимся самостоятельно (и которых одобряют администраторы).

Нам очень нравится решение, описанное Стивеном, так как мы уже рассматривали подход «кнута и пряника»: пользователи получают только уровень 1 и должны прочитать и согласиться с Пользовательским соглашением, чтобы перейти на уровень 3. Но я признаю, что решение Стивена кажется мне более увлекательным… :disguised_face:

4 лайка

Продолжение обсуждения из Страница после регистрации:

Было бы здорово иметь возможность назначить другую страницу в качестве целевой вместо страницы «Последние». Например, есть ли способ указать в URL-адресе конкретную страницу, на которой появляется модальное окно регистрации (и, надеемся, также где пользователь оказывается после завершения процесса регистрации)?

Аналогично тому, как существуют URL-адреса для создания новой темы в указанной категории.

В качестве примера:

https://domain.com/new-topic?category=welcome/lounge

Чтобы сделать это (как идею):

https://domain.com/signup?category=welcome/lounge

Не уверен в вероятности реализации чего-то более детального, например, возможности выбора конкретной темы в качестве целевой страницы (особенно учитывая, что администраторы уже имеют такую возможность при приглашении пользователей).

2 лайка

Если я правильно понимаю, система приглашений позволяет перенаправлять пользователя на конкретную тему, выбранную приглашающим, сразу после регистрации.

Можно ли реализовать этот функционал и в стандартной системе регистрации?

Например, было бы полезно, если бы после регистрации пользователя перенаправляли сразу на тему приветствия или знакомства, а не на главную страницу.

4 лайка

Это уже возможно с использованием бесплатной версии Custom Wizard Plugin 🧙. Вы настраиваете мастер присоединения, который перенаправляет по нужной вам ссылке. Это не ограничивается темой (можно использовать любую ссылку).

Мне бы хотелось, чтобы функция приглашений позволяла использовать ссылки, отличные от ссылок на темы. Для одного из моих экземпляров были бы очень полезны ссылки на категории.

3 лайка