# Discourse 是否应该设置登录查看

**URL:** <https://www.isharkfly.com/t/discourse/14983>\
**Category:** Discourse\
**Tags:** discourse\
**Created:** [September 19, 2023, 1:00pm UTC](https://www.isharkfly.com/t/discourse/14983 "2023-09-19T13:00:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [September 19, 2023, 1:00pm UTC](https://www.isharkfly.com/t/discourse/14983/1 "2023-09-19T13:00:48Z")

</div>

如题，我在论坛里搜索，只查到更改类别的安全性，但这样只会使全部类别都不可见，并不是我需要的功能。

 ![](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/a/a1aeae07e00d92772cd2413565d93af83f039eb8.png)  
我的使用情景是：  
未注册用户可以查看一部分帖子内容，隐藏部分的内容只能登录才能查看。或者注册用户，需回复帖子才能查看。

这是一个吸引注册的手段，也是防止大部分的伸手党。

类似于下面的情况。

 ![](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/6/67e485881bb7d17af8ea8398bf8c62731620f978.png)  
这个需求在 Discuz 的时代非常容易实现，这有就是导致 DISCUZ 的论坛到处需要注册的原因。

其实我们也有这种需求，但是感觉这种需求也不是非常必要。

我们觉得这个和不同的社区类型有很大的关系，如果你的社区属于开放性的，其实这样感觉意义不大。

比如说类似出国留学的一亩三分地，所有的内容注册都不行，还要花钱，感觉是非常烦躁，并且把用户的信息内容据为己有，从上商业上来说可行，但也许不是非常好。

## 插件方式

根据官方论坛中针对这个问题的讨论：[How to implement the function of logging in to view content, in order to better attract users to register - Support - Discourse Meta](https://meta.discourse.org/t/topic/279350)

这个插件已经废弃掉了，不再使用了。

所以我们这里也不进行测试安装了。

 ![2023-09-19_08-59-43](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/b/ba5926b8d7f70a27d74f20433738be72d27018ec.png)

## 使用组件

如果您还是想使用这个功能的话，您还可以使用下面这个组件。

组件的官方地址为：[Gated Topics in Category - Theme component - Discourse Meta](https://meta.discourse.org/t/gated-topics-in-category/225454)

组件的安装非常简单，通过 Git 代码的方式进行安装。

 ![2023-09-19_09-02-00](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/3/3ecf9f7ddf9d795921e25bc4baf94308ee12bfaf.png)

安装后的效果情况。

需要针对使用的主题，应用这个插件。

 ![2023-09-19_09-02-43](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/0/0602f349c3b5fa35932f80e0adc8638e0d48655d.png)

安装插件后运行的结果如下：

 ![2023-09-19_09-08-35](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/2X/c/cb47cbf2b6cb3f8efcfc5b71e26be13aa373749a.png)

通过运行上面的插件，能够让用户登录后进行查看内容。

## 总结

根据我们网站的使用情况了解，针对一个特定的网站，主题的查看数量是非常重要的一个参数。

如果一个主题的阅读数量每次发布一定时间类超过几百，通常这个社区还是有比较大的吸引力的，至于用户是否在社区中注册，我们认为并不能阻止用户的的访问。

另外，因为我们多是计算机技术和旅游类的内容，这些内容专业性比较强，需要吸引更多的用户参与。

所以，我们网站觉得这个功能并不是非常有意义，同时还会降低搜索引擎的索引内容。
