Стоит упомянуть, что эти страницы видны только тем, кто может просматривать тему (верно?). Это означает, что (1) сайты с login_required не могут использовать это для публикации материалов для анонимных (неавторизованных) пользователей (я считаю, что этот момент, возможно, нужно сделать еще более ясным), и (2) права доступа к категории, в которой размещен документ, имеют значение (верно?).
Я видел, что многие хотят видеть страницы с информацией для сайтов, требующих входа (например, как оплатить, сколько это стоит и так далее). Это, похоже, сложная проблема для решения. Планируется ли это в дорожной карте?
Я использую форум Discourse с параметром login_required, и было бы просто замечательно, если бы опубликованные страницы можно было сделать видимыми для анонимных пользователей так же, как это сделано для страниц /tos и /privacy.
Возможно ли просмотреть опубликованную тему без входа в систему, как это делается со страницами правил использования и конфиденциальности, хотя сайт требует авторизации? Большое спасибо.
На данный момент опубликованные страницы подчиняются правам доступа категории: если ваша категория публично видима, то и тема будет также. Вы можете скрыть тему из списка, чтобы она не загромождала вашу публичную категорию, если вам нужен только опубликованный контент.
Какие права применяются к скрытым темам? Думаю, «для всех» — это полезно для публичного сайта, но, к сожалению, не для закрытых по приглашению.
Кажется, что тем из нас, кто управляет закрытыми по приглашению форумами, нужно, чтобы для опубликованных тем существовала настройка, позволяющая делать их публично доступными независимо от прав доступа к посту, на котором они основаны, чтобы они вели себя так же, как страницы «Конфиденциальность» и «Условия использования». И заодно было бы хорошо иметь возможность делать публично доступными также страницы «Часто задаваемые вопросы» и «О нас», если мы этого хотим.
У меня вот что получилось… Я начал с настройки только по приглашениям и прошёл через все категории, убрав everyone из прав доступа и заменив его на конкретную группу (можно использовать trust_level_1, так как эта группа требует входа в систему). Затем я разместил темы, которые хочу сделать публичными, в пространстве Uncategorized (или вы можете создать отдельную категорию с публичными правами доступа). После этого я отключил настройку invite-only (но оставил регистрацию отключённой, используя SSO).
Теперь в настройках сайта появится параметр show published pages login required, который можно включить, чтобы переопределить настройку login_required.
Также в окне публикации страниц появится флажок для публикации общедоступной страницы.