Closed forum but special links to access content?

I would like to keep my forum closed to visitors (login or signup to see content). Yet I would like links which are shared by members outside to be visible to those who are clicking on them and coming in to the site. Other content would be hidden. Or is there a way for admin to generate special links to preview content in a closed forum for visitors?

Currently, no. This is not possible. If login is required to view a topic, there is no way to get around having to login.

The closest solution I can think of is having a category visible that does not require login, and unlist the topics there. Unlisted topics can only be accessed by staff, or with a direct link. You would need a solution for giving your regular members access to them though…

6 лайков

Я попытался сделать это в PR 9295, но, похоже, мне ещё далеко до цели.

3 лайка

Я ценю стремление к ясности! Но, на мой взгляд, это требует гораздо большего обсуждения здесь, на Meta.

4 лайка
Да, даже угаданные URL-адреса, такие как /t/7. Известное ограничение

Вот это ограничение! :slight_smile:

Вы хотите сделать это правильноTM?

Различные публикации предлагают рабочие схемы.

Предполагаю, они используют какую-то криптографическую схему, где в URL включается токен с ограниченным сроком действия, и при проверке сервером он предоставляет доступ в рамках области действия токена?

Может быть, вы могли бы создать плагин для этого? (хотя да, это потребует значительного вмешательства в код)

Пока что избавьте себя от лишних хлопот и просто перестройте свой Discourse так, чтобы более чувствительные/неподходящие материалы были скрыты, и требуйте входа в систему?

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

Однако я согласен, что может быть неприятно, что Discourse не предоставляет достаточно HTML для предварительного просмотра темы, если у вас нет полного права на чтение этой темы. Можно утверждать, что с точки зрения маркетинга это не оптимально. Я понимаю, что решение этой задачи потребует значительных усилий. Возможно, однажды у нас появится разрешение Read Preview?

3 лайка

Спасибо за участие в обсуждении, друзья! Интересная идея с разрешением «Предварительный просмотр чтения»!

Тем временем, чтобы избежать лишних хлопот, просто переорганизуйте свой Discourse, переместив более чувствительные/неподходящие материалы в отдельные разделы и требуя входа в систему?

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

Мой сценарий использования таков: есть команда из дюжины участников и частная категория. Как мне делиться ссылками на более традиционные каналы связи (электронная почта, Slack), чтобы побудить их прочитать тему, зарегистрироваться и принять участие в обсуждении на форуме?

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

На данный момент мне кажется наиболее разумным интегрировать это решение в текущую инфраструктуру безопасности.