我搭建了一个仅限会员访问的论坛,并设置了一个公共落地页,该页面展示来自“新闻与公共活动”这一公开分类的帖子。我从该公开分类中全局置顶了一篇欢迎帖,因此匿名用户查看最新列表时,该帖子始终显示在顶部。
用户注册后,我希望该帖子不再全局置顶,因为我们为新会员提供了不同的信息。这或许只是一个小小的优化,但我希望能让新会员的入门体验尽可能顺畅,而面向匿名用户的通用信息只会造成干扰。
不过我一时想不出如何实现……请问能否通过默认的管理员设置或官方插件来完成?
我搭建了一个仅限会员访问的论坛,并设置了一个公共落地页,该页面展示来自“新闻与公共活动”这一公开分类的帖子。我从该公开分类中全局置顶了一篇欢迎帖,因此匿名用户查看最新列表时,该帖子始终显示在顶部。
用户注册后,我希望该帖子不再全局置顶,因为我们为新会员提供了不同的信息。这或许只是一个小小的优化,但我希望能让新会员的入门体验尽可能顺畅,而面向匿名用户的通用信息只会造成干扰。
不过我一时想不出如何实现……请问能否通过默认的管理员设置或官方插件来完成?
人们更常抱怨的是,那些想永远烦人的人很容易取消固定。我认为这可能不是个问题。不过,你可以通过 CSS 将其对已登录用户隐藏。
没错,我也经常希望为注册用户设置的置顶帖能更“稳固”一些
。不过,根据我在 Meta 上的亲身经历,第一次我通常会直接把它关掉。之后虽然可能会回来,但需要滚动很多次才能再次找到“关于”帖子。是否有一个通用的快捷方式可以直达每个分类的“关于”帖子?比如 c/category/about?
不过话说回来,看来我要么需要一些自定义 CSS,要么为匿名用户设置一个到公开分类的初始重定向。这样我就可以把帖子固定在公开分类的顶部,而不会出现在默认的“最新”列表中。
我注意到有多种选项可以安装插件或主题组件来实现重定向。那么,直接添加这样一个简短的脚本是否有什么缺点呢?
<script type="text/discourse-plugin" version="0.8">
if ( (window.location.pathname == "/") && $('html').hasClass('anon')) {
window.location.href = "/c/public";
}
</script>
您可以进入某个分类,点击编辑,在“常规”选项卡下即可找到该分类描述的编辑按钮。点击后便会跳转到对应的“关于”主题。
是的,我没考虑到我既是管理员又是用户的情况。比如,我来到这里的元讨论区(meta)的 howto 板块。当某个主题被取消置顶后,我该如何找到该分类下的置顶主题?