在某些类别中,项目的利益相关者希望手动拖放主题以重新排序。有没有这样的主题组件或插件,可以实现自定义主题排序?
当有人在主题中发帖时,该顺序会立即更改 ![]()
据我所知,没有办法保持主题的固定顺序。
我相信这是正确的。钉住(Pinning)可能是你能达到的最接近的,可能就是了。
我不是说“临时排序”。我猜我建议的是一种新的主题排序方式——“自定义/手动排序”,无论你叫什么名字。不是按日期、名字、点赞、受欢迎程度或其他任何排序方式。而是手动排序。它会将新主题默认放在最后或最前面(一个新的设置),但允许你以其他方式自由重新排序它们。
而且这个顺序在有新帖子时不会发生变化吧?那么在 /latest 中的列表与在分类层级中的列表会不同?我猜这会在技术和理念层面上破坏核心功能,非常严重,以至于不太可能轻易发生,甚至不可能发生。
这听起来更像是WordPress的风格,而不是讨论论坛的操作方式。
但你可以通过关闭所有主题并调整发布时间来实现这个效果。不过,再者说,WordPress或其他一些内容管理系统会是更合理的选择。
抱歉,不太明白你在说什么。这只是数据库中的一个简单的“int manual_ordering”列,以及一个新的主题列表视图,位于 /latest 和 /new 旁边。
请不要以你的使用案例中没有这些需求来评判其他论坛用户的需求。
Discourse 正在远远超越传统“讨论”类论坛的定位。它是知识库、项目管理、协作努力、聊天以及天知道的其他东西。
我只是在表达我社区中经常出现的一个需求。
我也有这个需求,并通过以下方法绕过当前的限制:
- 设置类别,使其按创建日期排序
- 更改每个主题的日期/时间,以便它们按我希望的顺序排列
现在很明显,只有管理员才能这么做——而且日期/时间会变得有点混乱。所以这并不理想!
这绝对是一个值得的功能请求(即在#feature中)。
似乎存在这种需求,并且得到了部分认可,至少对于#文档来说是这样,因为主题在侧边栏中是手动排序的。我在主区域的主题列表中没有看到手动排序,但我希望也有这个选项。
我已将此移至 Feature,因为它感觉更像是功能请求而不是支持请求。团队知道文档需要一些其他方式来显示和排序主题,并且正在制定一些计划来满足这一需求。不幸的是,我目前无法分享具体的发布时间。
与此同时,您可能已经看到 Discourse Doc Categories Documentation 所做的那样。