Создать тему до регистрации?

Здравствуйте,

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

  • Кнопка «Создать тему» была видна всем (зарегистрированным и незарегистрированным пользователям);
  • Всплывающее окно создания новой темы появлялось для всех;
  • После написания новой темы (или хотя бы после нажатия кнопки «Создать тему») отображался запрос на регистрацию и форма регистрации.

Кажется, это простой способ побудить незарегистрированных пользователей регистрироваться и публиковать сообщения. Без этого нет очевидного призыва присоединиться к обсуждению.

Спасибо

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

Я помню сайты, где позволяли заполнить текстовое поле, не сообщая, что в итоге потребуется регистрация для публикации сообщения. Это меня очень раздражало, и я уходил с таких сайтов.

Это было своего рода «враждебно по отношению к пользователю», если использовать выражение, которое я видел у Coding Horror.

1 лайк

Вы, безусловно, можете реализовать нечто очень похожее, если не в точности то, что вы описали, при условии готовности к некоторой доработке.

Кнопка может быть видна постоянно.

Однако вы просто будете перенаправлять на экран входа, если пользователь не авторизован, или открывать редактор, если он авторизован.

Черновики привязаны к пользователям, поэтому, я думаю, будет совсем нелегко изменить существующее поведение, чтобы разрешить анонимным пользователям создавать черновики.

К сожалению, я не знаю существующего открытого плагина или TC, который это реализует.

1 лайк

Да, я думаю, что это было бы хорошо

Спасибо, Роберт. Наличие кнопки, ведущей на страницу регистрации, кажется хорошим и простым решением.

1 лайк

Если у вас есть бюджет, это должно быть просто для TC — напишите в Marketplace.