排序参数彼此不兼容

优先级/严重性
低/中

平台
Windows / 任何已知浏览器

描述
当将“桌面类别页面样式”从“类别和最新主题”更改为“类别和最新主题(按主题创建日期排序)”时,该功能会自动将 order=created 参数应用于所有位置,这似乎会干扰其他参数。

特别是,当浏览 /top?order=created&period=all 时,period 参数被完全忽略。这适用于任何和所有时间段的变化,例如月份、年份等。预期结果应该是仅显示该时间段内的热门结果,并按创建日期排序。手动删除 order=created 参数可以解决此问题,因此我得出结论,它就是问题的根源。

可复现步骤
要复现此错误,只需将设置“桌面类别页面样式”更改为“类别和最新主题(按主题创建日期排序)”,然后浏览“热门”选项卡,选择您选择的任何时间段进行排序,您会注意到每次都得到相同的结果。

使用安全模式时也会出现此错误。

3 个赞

可以重现。:+1:

确实如此。从“Categories”页面到“Top”页面,它会自动跳转到 /top?order=created,并且在我们更改时间过滤器时(例如 /top?order=created&period=monthly)会保留此过滤器。
主题将仅按其创建日期排序,并且似乎不考虑它们是否是“热门”主题。

1 个赞

你好,我想重新提起这个话题,因为八个多月过去了,这仍然是一个bug,我不知道是否有人在处理,我只知道我的网站用户一直在抱怨这个问题。我曾希望新版本能修复或解决这个问题,但到目前为止,它仍然存在。