How do I set the order of pinned topics

没问题,@Osama,给你一个小任务。测试和性能方面要小心,topic_query 会变得非常复杂。

优先级较低,完全没有紧急性。

4 个赞

我阅读并关注了这里的讨论,直到看到这句话(这表明该方案已被确定并实施)。然而,我并未观察到基于取消置顶/重新置顶的操作顺序变化。

我是否明显遗漏了什么?

编辑:我刚刚发现,该操作实际上仍受主题是否已关闭的影响。因此,打开主题似乎解决了问题。

Kenny,我的建议仍在 @Osama 的清单上,我们将在接下来的两周左右解决这个问题。

2 个赞

此拉取请求实现了上述 :arrow_up: 行为:

2 个赞

大家好,我刚刚在更新社区后注意到了这个变化。对于我们的使用场景,这种新行为非常不理想。是否有可能在管理后台通过设置选项来恢复旧的行为?

如果我用 Discourse 的时间更长一些,我可能会将其作为 bug 上报。该更改基于“之前的行为不可取”这一前提,移除了管理员和普通用户早已习惯且可能期望(也可能不期望)的行为。

此外,该功能的描述方式暗示其目的是让管理员对排序拥有更多控制权,但这显得不够完整,因为除了取消置顶/重新置顶之外,没有其他手段可以调整置顶帖的顺序。


我认为置顶帖的排序应该是一个类别级别的设置。提供一个选项,在 bumped_at(最后活跃时间)和 pinned_at(置顶时间)之间选择,默认使用 bumped_at,这样改动相对简单,且不会影响现有管理员的使用体验。(我意识到这会因为本地化问题而变得不那么简单。)

从长远来看,我认为应该增加一个“固定置顶位置”的复选框,并提供类似“固定类别位置”功能中用于调整类别顺序的界面,以便用户重新排列置顶帖的顺序。

3 个赞

完全同意。对我们而言,此次最新变更产生了负面影响。因为我们通过 API 根据互动情况动态地全局固定和解固定话题。现在,用户无法再看到其他用户最后回复了哪些被固定的话题,因为整个固定区域不再动态更新,而是变为静态了。

1 个赞

自从此次变更以来,我们社区的参与度已急剧下滑。能否为我们提供一个相关设置,并可选择恢复为旧有行为?或者我是否必须手动从核心代码中移除此次变更?

本主题已在 10 天后自动关闭,不再接受新回复。