是否可以为主题过滤器添加新的排序查询,例如 order:op_edited,以便我们可以根据原始帖子的编辑时间对主题进行排序?
目前,latest 排序顺序基于最近的活动,因此任何新回复都可以将主题推到顶部。然而,在某些类别 — 例如公告或文档 — 第一个帖子通常包含关键信息,而这才是真正重要的。在查看最新更新时,按第一个帖子最后编辑时间排序主题通常更有帮助。现在,带有新回复的旧主题会出现在顶部,这使得难以快速找到最新的公告。
是否可以为主题过滤器添加新的排序查询,例如 order:op_edited,以便我们可以根据原始帖子的编辑时间对主题进行排序?
目前,latest 排序顺序基于最近的活动,因此任何新回复都可以将主题推到顶部。然而,在某些类别 — 例如公告或文档 — 第一个帖子通常包含关键信息,而这才是真正重要的。在查看最新更新时,按第一个帖子最后编辑时间排序主题通常更有帮助。现在,带有新回复的旧主题会出现在顶部,这使得难以快速找到最新的公告。
我也是来查这个的。
@LW2333 已经过了一段时间了,你解决这个问题了吗?
这个功能尚未添加。
如果主要问题是旧话题因新回复而被顶起,order:created 可能会有所帮助,但它无法按楼主帖的最后编辑时间进行排序。
对于这种具体用例,目前并没有内置的话题筛选功能。可以使用 Data Explorer 查询作为变通方案来查找最近编辑过的楼主帖。这里有一个相关的讨论:Is there an API endpoint for recently edited posts
你具体想要实现什么?
大约一年前,更改主题中 last_update 日期的标准发生了变化。现在,编辑最后一个帖子不再会将其置顶到 /latest 列表,但在使用 doc-categories 功能的分类中,编辑主题的第一个帖子会使其置顶。在这些分类中,无论是回复还是编辑第一个帖子,现在都会触发置顶。因此,置顶并不一定意味着有编辑发生,但它有助于注意到那些修改内容很重要的帖子。
我有几个由员工(撰写技术文章的作者)创建的内容分类。这些内容严格来说不属于“精选知识”(那是另一个系统),但它们属于“文档”,可能会长期存在,并且有时会发现错误。
因此,我最近将 TL2 及以上用户的 TimeToEdit 设置为 0 [无限],以便这些作者可以回来编辑旧的技术文章。
此外
我有一位编辑,负责从高层监控和整理内容。我希望她能够定期查看这些更新,以确认“品牌、语法等”方面没有问题,而不必强制作者等待重新发布才能修复错误或更新内容。
所以,我试图构建一个过滤器,让她有一个目的地,在那里可以看到“过去 ## 天内,原始帖子中分类为 X、y、Z 的所有被编辑的记录”。
到目前为止,最可行的建议是使用数据浏览器(Data Explorer)报告。
但我也可以看到一种衍生用途:其他几位“经理”希望随时关注他们负责的员工作者群体的“活动”情况,包括随时间推移的首帖(OP)编辑情况。
这些文章总是第一个帖子吗?如果是的话,你可能会对 允许在第一个帖子上进行无限次所有者编辑 这个分类设置感兴趣。
我觉得数据浏览器(也许配合定期报告)是你这里最好的选择。看起来你并不需要让每个用户都能按最后编辑日期对主题进行排序,只需要少数几个特定的人能做到这一点就够了。
没错,正是如此。谢谢 @Moin

这就是为什么我喜欢谈论用例。用例是一种非常有用的设置,但很难被发现。
而且——还有一个额外的好处,它是按分类设置的。这样我就可以将全局设置重置为“相对较长的时间”,适用于受信任的用户,而不会让我的论坛崩溃。
(作为一名前业务分析师——我也喜欢回归到“为什么”(使用场景),并让像您这样的人帮我处理“做什么/怎么做”。)
你真棒 @Moin。谢谢。