Discourse Category Lockdown

This plugin allows you to restrict access to topic pages in a category. Topic titles will still show up in topic lists, search, user activity & digest emails. This is a great way to advertise the activity in a “members-only” category, which may charge for access.

It IS NOT designed to keep the contents of the category 100% private - if someone is determined enough they will be able to piece together the content from search results.

Each category has a couple of new settings in the Security tab:

“Locked down” topics will show a (configurable) icon in the topic list if the user does not have access:

Once clicked, unauthorised users will be redirected to a defined URL (e.g. your payment gateway). This link can be internal or external. The static pages plugin works great for this.

Plugin repository: https://github.com/paviliondev/discourse-category-lockdown

Thanks to @DiscourseMetrics.com for funding the development of this plugin.

Authored by @david
Now maintained by Pavilion

50 лайков
Login required to see topic info
Partial view of hidden content
Private category
Making topics private and visible for not logged in users
Is this new category access a feasible feature? "see topic title"
How do I allow people to see categories but not access topics?
Permissions for users not logged in?
Enabling category previews for restricted paid access categories
Share single topics / categories with unregistered users
Prompt subscription to groups for non members
Discourse Memberful integration
Asking for access to a private category
Premium Categories Visibility
Update and add features to the Category Lockdown plugin
Only register users can see more
Guest Gate Theme Component
Make chats visible to "reply"
Private Topics Plugin
Charge one-time fee to post in a category?
Show topic title even if you don't have access
Partial view of "private" content
Can't load topics
Public community, private community, or a mix? (context: migrating from Facebook)
Latest topics on homepage with only members to read in detail?
Private discourse and crawling, can it happen?
Chat compatibility with the category lockdown plugin
Paid Groups
Paid Groups
Chat compatibility with the category lockdown plugin
Paid Groups
I need a theme to promote some hidden categories
Ability to show topics in a category but not open?
Gated Topics in Category
Monetisation: how to partially hide posts to non-members?
Allow to hide part of a post content with "login to see" or "reply to see" function
Preventing non-registered users from viewing posts
Allow setting visibility of Event attendees
Major upgrade -- best practices?

just checked in on this plugin (which looks exactly like what i’ve been looking for) and it looks like the build is failing. anyone using in production?

Что следует указать для Групп?

Всего лишь вопрос: почему этот плагин находится в #plugin:broken-plugin? Мы используем его без каких-либо проблем.

1 лайк

Не уверен, но, вероятно, @david сделал это по какой-то причине в середине 2019 года?

Помните 2019 год? :woozy_face:

1 лайк

Хм, я думаю, я переместил это, потому что

Я верну это в #plugin, так как, похоже, всё работает :slight_smile:

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

8 лайков

Я готов взять его на себя, так как я выполняю некоторую работу для @davidkingham в этом направлении.

9 лайков

Отлично, спасибо, что взялись за это, @fzngagan. Я переназначил исходный пост вам и начал процесс передачи на GitHub.

5 лайков

Спасибо за всё, Дэвид. :slight_smile:

1 лайк

Я только что установил этот плагин и заметил, что он позволяет пользователям создавать новые темы в закрытой категории. Можно ли это исправить?

1 лайк

Вам необходимо изменить настройки безопасности категории так, чтобы все могли её «просматривать», но создавать темы могли только пользователи из правильной группы. Вот как это настроено у меня:

2 лайка

Ах, понятно, значит, я меняю «все» на «только для меня», а затем предоставляю группе «платные участники» полные права. Понял. Спасибо!

5 лайков

С развитием плагина Discourse Subscriptions я бы хотел увидеть тесную интеграцию с плагином Category Lockdown.

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

Плагин активен, а настройки безопасности категории следующие:


Если я уберу настройку «все могут видеть», категория становится невидимой для пользователя, не входящего в группу. Таким образом, поведение такое, будто плагин Category Lockdown не активен.

В логах ошибок нет. Возможно, я упускаю какую-то другую настройку, чтобы это заработало?

4 лайка

Да, это верно, потому что:

2 лайка

Какие ограничения на вступление действуют для группы current_member?

У меня работает форум с обоими плагинами, в последний раз, когда я проверял, всё работало нормально с приватной группой.

2 лайка

Ах! :man_facepalming: Я упустил очевидное и не поставил галочку внизу настроек категории:

Всё в порядке!

3 лайка

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

2 лайка

Я искал плагин, который делает почти именно это (и даже не знал, что он существует!). Не могли бы вы уточнить, что означает это утверждение? Имеется в виду, что тема будет проиндексирована в Google?

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

1 лайк

Да, но запись темы и некоторые фрагменты контента отображаются в результатах поиска. Если вас это устраивает, то всё в порядке.

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

Если вам нужно более комплексное решение, вы можете ознакомиться с этим материалом: Discourse Subscriptions Plugin

3 лайка

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

1 лайк