# 最新主题中隐藏类别功能已失效

**URL:** <https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894>\
**Category:** Support\
**Created:** [2019年十一月20日 08:46 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894 "2019-11-20T08:46:38Z")\
**Posts on this page:** 18\
**Page:** 6

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2019年十二月24日 11:07 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/107 "2019-12-24T11:07:11Z")

</div>

我已推送修复，插件不再在标签过滤器中隐藏分类。

---

<div class="post-metadata">

**Author:** ![Dmitry\_Krasnoperov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_krasnoperov/32/65079_2.png) [@Dmitry\_Krasnoperov](https://meta.discourse.org/u/Dmitry_Krasnoperov)\
**Post date:** [2019年十二月25日 18:45 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/108 "2019-12-25T18:45:43Z")

</div>

@RGJ 您好，  
这个插件是否也应该隐藏“新页面”中被抑制类别的消息？

谢谢

---

<div class="post-metadata">

**Author:** ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)\
**Post date:** [2019年十二月29日 10:04 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/109 "2019-12-29T10:04:59Z")

</div>

不，它本不该这样。我已经推送了另一个修复。

---

<div class="post-metadata">

**Author:** ![Dmitry\_Krasnoperov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_krasnoperov/32/65079_2.png) [@Dmitry\_Krasnoperov](https://meta.discourse.org/u/Dmitry_Krasnoperov)\
**Post date:** [2019年十二月29日 10:32 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/110 "2019-12-29T10:32:43Z")

</div>

谢谢！效果非常好！

祝大家新年快乐！🎄

---

<div class="post-metadata">

**Author:** ![j127](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j127/32/79093_2.png) [@j127](https://meta.discourse.org/u/j127)\
**Post date:** [2019年十二月31日 22:33 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/111 "2019-12-31T22:33:00Z")

</div>

有人知道如何操作，确保没有任何用户屏蔽我们的外语分类吗？这些分类需要让所有用户都能在 `/categories` 页面上看到。目前，恐怕有超过 25,000 名用户无法发现本应可见的内容。

如果 `u` 代表一个用户，我可以看到 `u.muted_user_ids`，但我不确定屏蔽的分类存储在哪里。

```ruby
users.each do |u|
  # 在这里，我需要检查该用户的任何屏蔽分类是否与外语分类匹配，
  # 如果是，则从该用户的列表中删除它们。
end

```

另外，我是否可以通过在 irb 中运行脚本来安全地找到该字段并直接调整其原始值？

---

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [2019年十二月31日 23:20 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/112 "2019-12-31T23:20:16Z")

</div>

> [@j127](#):
>
> 有人知道如何操作，才能让所有用户都不再屏蔽任何外语分类吗？

这其实很简单。你需要修改的是 `category_users` 表。我在帖子 [Trading Buttons - #46 by simon](https://meta.discourse.org/t/trading-buttons-buy-sell-exchange/71308/46?u=simon_cossar) 中概述了如何为所有用户取消屏蔽某个分类，并在 [该主题的另一篇帖子](https://meta.discourse.org/t/trading-buttons-buy-sell-exchange/71308/52?u=simon_cossar) 中补充了一些细节。

---

<div class="post-metadata">

**Author:** ![j127](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j127/32/79093_2.png) [@j127](https://meta.discourse.org/u/j127)\
**Post date:** [2019年十二月31日 23:25 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/113 "2019-12-31T23:25:52Z")

</div>

谢谢，我会试试的。

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2020年一月1日 23:14 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/114 "2020-01-01T23:14:29Z")

</div>

最简单的做法是直接修改站点设置，如果您希望，系统会提示您为现有用户取消静音。

---

<div class="post-metadata">

**Author:** ![j127](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j127/32/79093_2.png) [@j127](https://meta.discourse.org/u/j127)\
**Post date:** [2020年一月2日 04:54 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/115 "2020-01-02T04:54:40Z")

</div>

谢谢，成功了。 🙂

---

<div class="post-metadata">

**Author:** ![rbrlortie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rbrlortie/32/166740_2.png) [@rbrlortie](https://meta.discourse.org/u/rbrlortie)\
**Post date:** [2020年一月16日 16:50 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/117 "2020-01-16T16:50:01Z")

</div>

你好，

我们的网站上遇到了这个问题。我们之前已经从“最新”中隐藏了 3 个分类，现在需要再添加一个。

我们愿意改用“默认隐藏分类”功能。但希望先禁用旧功能在现有 3 个分类上的设置，使整个站点行为一致。

我们自行托管 Discourse 实例，并且可以访问数据库。能否告知数据库中存储这三个已有分类的“从最新中隐藏”标志的具体位置？

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2020年一月16日 16:57 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/118 "2020-01-16T16:57:54Z")

</div>

据我所知，当该功能被移除后，分类默认变为静音。

一旦该选项从用户界面中移除，该标志便不再存在或生效。

---

<div class="post-metadata">

**Author:** ![rbrlortie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rbrlortie/32/166740_2.png) [@rbrlortie](https://meta.discourse.org/u/rbrlortie)\
**Post date:** [2020年一月16日 17:42 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/119 "2020-01-16T17:42:24Z")

</div>

我们的列表为空。他们是否可能在其他地方被禁言？

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/3X/b/2/b2d1942fa1e28fbae176566d1027e30a9b1d7bbe.png)

---

<div class="post-metadata">

**Author:** ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)\
**Post date:** [2020年一月25日 01:25 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/120 "2020-01-25T01:25:44Z")

</div>

> [@RGJ](#):
>
> 我们开发了一个插件，因为我们也有一些客户依赖此功能。  
> @vinothkannans 感谢你的指点。

我很高兴终于找到了这个主题。我之前一直在为如何避免将私密分类中处于“暂存”状态的帖子的噪音充斥到“最新”列表中而焦头烂额。

**@RGJ 开发的插件会成为事实上的解决方案吗？还是 Discourse 团队仍在开发其他方案？**

（当然，我也在此正式表态支持 +1，希望恢复相关功能，以便“隐藏”那些本质上已被拆分到其他视图中的嘈杂内容，例如使用各类插件的知识库文章、由其他网站的 JavaScript 生成的博客评论主题，以及当然还有为未来发布而暂存的定时主题。）

---

<div class="post-metadata">

**Author:** ![Spac3Rat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/spac3rat/32/167772_2.png) [@Spac3Rat](https://meta.discourse.org/u/Spac3Rat)\
**Post date:** [2020年一月27日 09:29 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/121 "2020-01-27T09:29:47Z")

</div>

大家好。这是我在这里的首次发帖。

我还有一个关于“隐藏”工具的使用场景。

我退出了 Disqus，开始在网站上使用 Discourse 作为评论系统，该网站目前已收录近 1000 篇文章。自那以后，我们的“最新”动态流被大量评论线程淹没，这些评论的内容甚至追溯到 2016 年。

我并不希望该板块完全被静音，即我仍希望它出现在分类列表中。我可以接受“最新”动态流中不再显示最新文章的最新评论（即仅显示最新文章的最新评论）。

但让该列表持续被过时内容淹没是不可接受的。

隐藏分类会导致人们无法在列表中看到它；而不隐藏，则会让动态流被不再那么相关的内容淹没。

---

<div class="post-metadata">

**Author:** ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)\
**Post date:** [2020年一月27日 10:16 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/122 "2020-01-27T10:16:55Z")

</div>

> [@downey](#):
>
> Discourse 团队还在进行某项工作吗？

是的，这项工作已分配给我们的一位工程师。不过，目前我们无法提供预计完成时间 😃

---

<div class="post-metadata">

**Author:** ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)\
**Post date:** [2020年一月29日 06:18 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/123 "2020-01-29T06:18:37Z")

</div>

我正在创建一个插件，使用站点设置（类似于 `default_categories_watching`）而不是分类设置。

---

<div class="post-metadata">

**Author:** ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)\
**Post date:** [2020年一月30日 18:29 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/124 "2020-01-30T18:29:31Z")

</div>

这是该插件的初始版本。

> **[GitHub - discourse/discourse-categories-suppressed](https://github.com/discourse/discourse-categories-suppressed)**
>
> Contribute to discourse/discourse-categories-suppressed development by creating an account on GitHub.

---

<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:** [2020年二月29日 18:32 UTC](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894/125 "2020-02-29T18:32:08Z")

</div>

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

[上一頁](https://meta.discourse.org/t/suppress-category-from-latest-topics-gone/133894.md?page=5)
