Как разрешить гостям публиковать сообщения?

Есть ли возможность разрешить гостевые публикации в Discourse? (спрашиваю просто для ника)

Или позволить им создавать сообщение, а для публикации — запрашивать вступление?

Спасибо

3 лайка

Привет, ребята, спасибо за ваши ответы.

Действительно, мы используем оба форума @HAWK, но это сообщение касалось Discourse для сообществ, который мы применяем для студенческого форума, где они обмениваются информацией о колледжах и о том, что изучать, и т. д.

Иногда они не публикуют сообщения из-за необходимости регистрации или просто не регистрируются, потому что не видят кнопку «Новая тема» при просмотре как гость.

Мне очень нравится новый подход XenForo к этому, где они могут пройти весь рабочий процесс:

Screenshot by Lightshot (видят кнопку)
Screenshot by Lightshot (могут опубликовать)
Screenshot by Lightshot (чтобы публикация стала активной, им нужно зарегистрироваться)

4 лайка

Спасибо, Родриго! Я снова сделал эту тему публичной. Извините за эти колебания. :pray:

Ваши скриншоты интересны, и это действительно интересный подход, который выбрала XenForo. Что касается Discourse, мы до сих пор придерживались другого подхода, поскольку стремимся способствовать цивилизованному обсуждению. Мы считаем, что качество дискуссий будет выше, если людей попросят сначала присоединиться к сообществу, а уже затем публиковать сообщения.

Первый скриншот можно эмулировать с помощью компонента темы, отображая кнопку + New Topic, которая ведёт на форму входа. Мы уже делаем это в нижней части тем для гостей. Я только что протестировал это и заметил, что после завершения процесса регистрации нового пользователя его не перекидывает на созданный пост. Его перекидывает на главную страницу.

4 лайка

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

1 лайк

Подумав об этом ещё раз, я осознал, что текущая система — тоже часть «магии» Discourse, благодаря которой поддерживать сообщество так легко. Если бы мы разрешили заполнять подобные формы всем желающим (даже с надоедливыми капчами), это лишь резко увеличило бы уровень шума, создав дополнительную работу для сотрудников.

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

У меня самого не так много опыта работы с этой функцией, но вы можете попробовать настроить адрес электронной почты для категории и разрешить входящие письма от незарегистрированных пользователей. Так вопросы будут попадать в категорию, где другие участники смогут отвечать, а незарегистрированный пользователь получит ответы на свою почту и сможет вести переписку. В конце концов, если они решат присоединиться к сайту, вся история переписки сохранится.

Можете показать скриншот этого? Я не могу найти это ни на своём сайте, ни на этом. Спасибо!

Нет, сделать это невозможно, и это не входит в наш план развития.

3 лайка

Как насчёт такого подхода?

Скриншот от Lightshot (см. кнопку)
Скриншот от Lightshot (они могут публиковать сообщения)
Скриншот от Lightshot (для публикации сообщения им потребуется зарегистрироваться)

Я считаю, что ответ на этот вопрос довольно однозначный — нет. Извините!

Вот скриншот из этой темы на meta, открытый в режиме инкогнито. Обратите внимание на синюю кнопку REPLY в правом нижнем углу. Если гость нажмёт эту кнопку, его перенаправят на форму регистрации.

3 лайка