新用户会在所有页面顶部看到一个非预期的横幅,直到他们将其关闭。我猜是有人不小心创建了一个横幅主题。如何追踪是哪个主题被意外置顶了?通常情况下这很容易——只需搜索横幅文本并找到对应的主题即可——但在这种情况下,文本是自动生成的,并且出现在数百个主题中。
如果我尝试置顶另一个主题,系统会提示当前已有一个横幅主题。但它在哪里?
我已经在 admin/settings 中搜索了 banner、pin 等关键词。
以下在数据探索器(Data Explorer)中执行的查询仅显示了“欢迎使用 Discourse”主题:
select * from topics where pinned_globally = TRUE
以匿名/无痕模式访问网站,您就会看到横幅。然后,我猜,您可以在横幅中搜索相关文本。
我已经做了——横幅中的文字是“该主题尚无摘要”。问题在于,我们有数百个主题显示该文字,我需要找到被置顶的那个,以便取消置顶并让横幅消失。(假设这确实是导致横幅出现的原因。)
你的查询有误,因为你查询的是全局图钉,而不是横幅。
虽然效率稍低但更简单的方法是:在无痕模式下从网址中记下主题 ID 编号,登录后再使用它。
如果您清除 Cookie,横幅将重新出现,横幅本身还有一个编辑链接。不过,您需要以工作人员身份登录。
或者,创建一个新用户,授予其版主权限,然后以该用户身份登录。横幅将对该用户显示,并带有编辑链接。
我认为问题在于您已关闭了横幅,这使得它更难找到。
我可能用的术语不对——这里有一张截图。我模拟新用户登录,以便看到那个“横幅”。它只有文字,没有链接,所以我无法点击它来查找来源或主题 ID。
我之所以称它为“横幅”,是因为:
正确,您必须以工作人员身份登录才能看到编辑链接。普通用户没有权限修改横幅。
如果我清除 Cookie 并以管理员身份登录,我会看到“是否启用实时通知”的横幅,而不是那个错误的横幅。
我没看到查询横幅的方法——你知道我应该查看哪个表吗?
尝试创建一个新账户,授予其版主或管理员权限,然后使用该账户登录。我想清除横幅的操作必须存储在更持久的每账户位置。
您应该会在横幅主题上看到“编辑此横幅”的文字,如下所示:
点击该链接将带您进入已设置为横幅的主题。
很抱歉给您带来不便,我们通常不会遇到这种异常的主题分类问题 
我明白了,这确实不寻常。我们有一个带横幅的主题,只有一篇帖子,运行正常。随后我们委托开发了一个插件,自动为每个主题的第一篇帖子插入一个维基帖子,涉及数百个主题。结果,新插入的维基帖子就成了横幅。