/top 主题在注册重定向时加载不正确

顺便说一句,我今天注册测试账号时,该主题不在/top页面的顶部。我猜是因为过去一周没有活动?

1 个赞

嗯……我刚测试了一下,确实看到欢迎主题被置顶了。“初来乍到 Discourse?从这里开始!”就是欢迎主题。

Screenshot 2025-11-18 at 8.10.17 AM

1 个赞

我看到了这个
Screenshot_20251118_173308_Firefox

这确实非常奇怪。我刚刚又试了一次(这次是在 Safari 中),看到了与上面截图相同的情况。这是您激活新帐户时看到的第一个页面吗?我的页面还有一个不同的标题,例如“周”,但没有日期范围。

我确实注意到,在登录之前,“顶部”页面不显示任何固定主题,看起来几乎就像您的截图,但没有“欢迎,用户名”的标题。

另外,当我以我的测试用户身份登录时,点击“顶部”按钮会使欢迎固定主题消失,尽管 AMA 固定主题仍然存在。它还将时间范围更改为“年”并显示日期范围。奇怪。

Screenshot 2025-11-18 at 8.41.32 AM

似乎在所有情况下,除了我的情况之外,只有当固定主题值得排在顶部时,它才会显示固定主题。

它似乎大部分时间都有效?当我尝试在我的笔记本电脑上操作时,它看起来和你的差不多。在我的平板电脑上,它看起来是这样的。

仔细查看你的截图,这些主题看起来不像 /top,而像 latest。它们都有过去几分钟的活动。就好像加载了错误的列表。

在我的截图和我分享给我的一个截图上,主题是不同的
IMG_4299

1 个赞

是的,看起来是对的!不知何故,这里出了点问题,特别是在 meta 上。你能确认一下你使用的其他网站没有出现这种情况吗?

我在我的个人网站上进行了测试,看到了你所看到的情况,就在首次登录后。当我刷新页面时,“欢迎来到我们的社区!这是最近最受欢迎的主题。”就会消失。

我在 meta 上看到的另一个奇怪之处是,默认的 TOP 时间范围是每周,这也体现在你的截图上。在网站设置中,默认范围设置为每年,所以对我们所有人来说都应该是每年。

根据我在个人网站上的经验,置顶主题似乎根本不应该显示在 TOP 上,这也很合理,因为它们不是我们想引导人们关注的顶级主题。但遗憾的是,这意味着新成员没有被引导到我以为他们会被引导到的欢迎主题。

FWIW 我可以在我的测试站点上重现此问题。(3.6.0.beta3-latest (46a3d9ca57))

我的基本分步操作:

  • 确保 /top 已包含在 top menu(顶部菜单)管理设置中
  • 确保启用了 Redirect users to top page(将用户重定向到顶部页面)

  • 以匿名用户身份从 /Latest(最新)主题列表开始并点击注册
  • 输入测试用户详细信息并提交
  • 导航到激活电子邮件并点击激活链接
  • 激活帐户并被重定向到论坛

预期结果: 新用户登陆到 /top 页面,其中显示正确的“热门”主题列表。

实际结果: 新用户登陆到一个伪“顶部”页面,其 URL 显示为顶部页面,并带有其他一些“顶部”页面样式,但主题列表实际上是“最新”的。刷新后,地址栏中显示的预期 URL 会提供正确的数据。

看起来它试图在该点加载的任何主题列表都没有完全实现,因此您会看到热门主题与少量最新主题的混合。

1 个赞