# 如何查找违规横幅主题？

**URL:** <https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888>\
**Category:** Support\
**Created:** [2019年七月14日 01:37 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888 "2019-07-14T01:37:28Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)\
**Post date:** [2019年七月14日 01:37 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/1 "2019-07-14T01:37:28Z")

</div>

新用户会在所有页面顶部看到一个非预期的横幅，直到他们将其关闭。我猜是有人不小心创建了一个横幅主题。如何追踪是哪个主题被意外置顶了？通常情况下这很容易——只需搜索横幅文本并找到对应的主题即可——但在这种情况下，文本是自动生成的，并且出现在数百个主题中。

如果我尝试置顶另一个主题，系统会提示当前已有一个横幅主题。但它在哪里？

 ![image](https://global.discourse-cdn.com/meta/original/3X/b/9/b9855bd0d613a71ca884c8390451fff2ff303da7.png)

我已经在 admin/settings 中搜索了 banner、pin 等关键词。

以下在数据探索器（[Data Explorer](https://meta.discourse.org/t/32566?silent=true)）中执行的查询仅显示了“欢迎使用 Discourse”主题：

> select \* from topics where pinned\_globally = TRUE

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年七月14日 02:40 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/2 "2019-07-14T02:40:38Z")

</div>

以匿名/无痕模式访问网站，您就会看到横幅。然后，我猜，您可以在横幅中搜索相关文本。

---

<div class="post-metadata">

**Author:** ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)\
**Post date:** [2019年七月14日 02:45 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/3 "2019-07-14T02:45:02Z")

</div>

我已经做了——横幅中的文字是“该主题尚无摘要”。问题在于，我们有数百个主题显示该文字，我需要找到被置顶的那个，以便取消置顶并让横幅消失。（假设这确实是导致横幅出现的原因。）

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年七月14日 02:46 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/4 "2019-07-14T02:46:06Z")

</div>

你的查询有误，因为你查询的是全局图钉，而不是横幅。

---

<div class="post-metadata">

**Author:** ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)\
**Post date:** [2019年七月14日 02:50 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/5 "2019-07-14T02:50:15Z")

</div>

虽然效率稍低但更简单的方法是：在无痕模式下从网址中记下主题 ID 编号，登录后再使用它。

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年七月14日 02:52 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/6 "2019-07-14T02:52:46Z")

</div>

~~如果您清除 Cookie，横幅将重新出现~~ ，横幅本身还有一个编辑链接。不过，您需要以工作人员身份登录。

或者，创建一个新用户，授予其版主权限，然后以该用户身份登录。横幅将对该用户显示，并带有编辑链接。

我认为问题在于您已_关闭_了横幅，这使得它更难找到。

---

<div class="post-metadata">

**Author:** ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)\
**Post date:** [2019年七月14日 02:56 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/7 "2019-07-14T02:56:08Z")

</div>

我可能用的术语不对——这里有一张截图。我模拟新用户登录，以便看到那个“横幅”。它只有文字，没有链接，所以我无法点击它来查找来源或主题 ID。

 ![image](https://global.discourse-cdn.com/meta/original/3X/5/d/5ddb07dc7f44b1fe88c2c8caa6f46630eddc372f.png)

我之所以称它为“横幅”，是因为：

 ![image](https://global.discourse-cdn.com/meta/original/3X/d/3/d39a9857edd82a222bf28fd77356d04000db7b19.png)

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年七月14日 02:56 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/8 "2019-07-14T02:56:41Z")

</div>

> [@Mark\_Schmucker](#):
>
> 我模拟一个新用户，以便看到“横幅”。它只有文本，没有链接——我无法点击它来查找来源或主题 ID。

正确，您必须以工作人员身份登录才能看到编辑链接。普通用户没有权限修改横幅。

---

<div class="post-metadata">

**Author:** ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)\
**Post date:** [2019年七月14日 03:06 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/9 "2019-07-14T03:06:38Z")

</div>

如果我清除 Cookie 并以管理员身份登录，我会看到“是否启用实时通知”的横幅，而不是那个错误的横幅。

> [@codinghorror](#):
>
> 好吧，你的查询有误，因为你查询的是全局置顶帖，而不是横幅。

我没看到查询横幅的方法——你知道我应该查看哪个表吗？

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年七月14日 03:24 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/10 "2019-07-14T03:24:20Z")

</div>

尝试创建一个新账户，授予其版主或管理员权限，然后使用该账户登录。我想清除横幅的操作必须存储在更持久的每账户位置。

您应该会在横幅主题上看到“编辑此横幅”的文字，如下所示：

 ![image](https://global.discourse-cdn.com/meta/original/3X/3/1/314eebf9f655509749db3bc209594732b67b9bbc.png)

点击该链接将带您进入已设置为横幅的主题。

---

<div class="post-metadata">

**Author:** ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)\
**Post date:** [2019年七月14日 03:32 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/11 "2019-07-14T03:32:55Z")

</div>

是的，成功了。问题已解决。谢谢！

> [@codinghorror](#):
>
> 我想清除横幅的操作必须存储在更持久的每个账户专属位置。

应该是这样。

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2019年七月14日 04:09 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/12 "2019-07-14T04:09:12Z")

</div>

很抱歉给您带来不便，我们通常不会遇到这种异常的主题分类问题 😉

---

<div class="post-metadata">

**Author:** ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)\
**Post date:** [2019年七月14日 04:27 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/13 "2019-07-14T04:27:13Z")

</div>

我明白了，这确实不寻常。我们有一个带横幅的主题，只有一篇帖子，运行正常。随后我们委托开发了一个插件，自动为每个主题的第一篇帖子插入一个维基帖子，涉及数百个主题。结果，新插入的维基帖子就成了横幅。

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2019年八月13日 04:27 UTC](https://meta.discourse.org/t/how-to-find-a-rogue-banner-topic/122888/14 "2019-08-13T04:27:17Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
