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

我主要想弄清楚的是:

  • 如何让所有用户都能在 /categories 页面上看到我们的非英语分类,以便大家能找到它们
  • 如何默认将这些非英语帖子从 /latest 页面上隐藏(大多数用户只需要英语内容,但目前中文帖子出现在 /latest 页面上)

我猜测这些分类现在不见了是因为这次更改,但我不确定具体发生了什么。这些分类对某些用户可见,但对其他用户不可见。例如:我的原始管理员用户只能看到八个非英语分类中的一个,而我的新测试用户可以看到全部八个非英语分类。

目前,我建议您在论坛上置顶一个帖子,说明此次变更,并提供直接链接到相关分类,同时解释已登录用户如何“取消静音”特定语言的分类。

我越想越觉得,在您的情况下,您只是希望静音效果足够强:如果您不会说斯瓦希里语,那么您永远都不应该在任何地方看到斯瓦希里语分类。

如果这些帖子默认处于静音状态,它们不应该显示出来;只有用户明确关注的主题才会显示。匿名用户将不会看到任何此类内容。

经过进一步调查,看起来老用户默认屏蔽了这些分类,这意味着大多数用户无法找到这些分类。

一些外语帖子之所以出现在首页,可能是因为我阅读了足够多的相关主题,从而取消了屏蔽。

我只能看到“荷兰语”分类,而看不到其他非英语版块,可能是因为屏蔽操作发生在我们添加该分类之前。其他非英语分类创建得更早。我猜测测试用户能看到所有这些分类,是因为该测试用户可能是在更改之后创建的。

在我们的案例中,所有用户都应该能够发现这些分类。非英语版块的活跃度不如英语版块,但其中有一些 VIP 用户发帖,也有一些爱好者即使不回复,也会通过浏览器进行翻译。

这并非长久之计,但目前最好让所有用户都取消对这些分类的屏蔽。我会尝试编写一个插件,让用户在浏览该分类下的任意主题时,能够一键屏蔽该分类;或者在设置页面提供一个复选框列表,供用户选择屏蔽这些分类。

我们有没有什么快速的方法,可以为所有用户取消屏蔽所有这些非英语分类?

另外,还有其他人在使用外语版块吗?你们是如何解决的?

是否已有插件设计用于从最新功能中恢复‘隐藏分类’?虽然我感谢对所有页面的访问权限,但我们的论坛是基于‘隐藏’功能设计的,缺少该功能会严重影响用户体验。目前我们的论坛以英语为主,但也设有中文和西班牙语分类。这些分类未来可能会成为独立的论坛,但目前它们仍位于我们的英语论坛中,并从‘最新’视图中隐藏。此外,我们还隐藏了一些信息性帖子。

我常把论坛比作我的工具箱:螺丝刀和扳手放在最上面,因为我每天都用它们;而正时灯和其他专用工具则放在底部,因为它们虽有用但并非每天都需要。现在的新功能迫使我每次想拿螺丝刀时都得翻遍整个工具箱。

这可能并不适用于所有网站,但我们的论坛正是围绕现有工具设计的,而新功能严重降低了我们的用户体验。如果当初是按新工具集来设计,我们肯定会采用不同的方式。因此,若能提供插件以恢复‘隐藏’功能或回退到旧版本,我们将不胜感激。

—Robert

我也希望恢复该功能。静音是用户偏好设置,而抑制是管理员控制功能。作为管理员,我希望能够控制“最新”内容中显示什么,用户不应有权覆盖。静音仅适用于已登录用户,不适用于匿名用户。我们无法控制首页显示什么内容。请恢复此功能。

我们观察到分类板块的访问量下降,并收到大量询问:“所有的最新分类信息都不见了?”

@sam 你常说你不明白我们为何都对这次移除大加抱怨。
这段话也完美地总结了这一点:

能否请您分享一下相关插件的开发进度或时间线,以便我们了解何时可以期待该功能?
说实话,考虑到您近期在推动主题/主题组件开发等方面所做的种种努力,这次移除(本应属于主题设计的一部分)让我感到困惑,甚至有点失望。

这是我最后的意见:包括我在内的许多人都非常希望能将“从最新话题中隐藏分类”这一功能以管理员设置或插件的形式恢复。或许可以当作圣诞礼物呢?;)

无论如何,请相信我们非常感激你们为 Discourse 所做的一切——它绝对是市面上最好的论坛软件!
祝大家假期愉快!:santa:

我们非常需要将“抑制类别”功能恢复到最新版本中。能否请您说明如何重新启用该功能,或指引我们如何创建插件以重现此功能?这对我们的一些场景至关重要,例如我们希望为用户提供“辩论”风格的选项,但又不希望这些内容出现在“最新动态”中。

我之前已经说过,我们会开发一个插件,预计在一月底前发布。如果你需要更快的解决方案:

  • 如果你是我们的客户,请联系我们的支持团队。
  • 如果你不是客户,欢迎在 Marketplace 主题下发帖。

我并不期望我们在核心功能中加入一个“反用户”的特性。仅仅因为我说法语,并不意味着我就是二等用户。我应该被允许在我的主页上看到法语内容。

顺便一提,Discourse 已有插件回调用于过滤最新页面的主题结果。

插件示例代码

我们开发了一个插件,因为我们也有一些客户依赖此功能。
@vinothkannans 感谢您的指点。

Sam,

我很感激即将有针对此问题的解决方案。如果一月份推出,我并不着急,不过我会在支持工单中记下这一点。

这显然不是我们网站的初衷,但我们确实听到了一些用户的抱怨:他们不得不浏览无法阅读的主题,才能找到真正需要的内容。此外,我们也会根据用户使用的语言,将他们引导至不同的(产品)网站,因为部分文档内容存在差异。

我在想是否有更好的方式来区分这些内容。目前我们正在测试语言并构建分类,计划是如果某些分类开始吸引流量,就将其发展为独立的论坛。理想情况下,我希望为所有用户提供最佳体验。我不希望新用户因为需要筛选多种语言而感到困扰,也不希望回归社区的老成员觉得自己是二等公民。

目前我们的想法是使用“隐藏分类”功能,并随着流量增长考虑增设独立论坛。我非常喜欢 community.wd.com 处理多语言的方式,但我不太确定其具体运作机制。看起来他们使用了隐藏分类,但例如德语分类在分类页面上并未显示。

感谢 @sam 提供的时间框架(尽管我们在这个“反用户功能”上仍未达成一致);)

无论如何,感谢 @vinothkannans,更要特别感谢 @RGJ 提供 这个插件
在遇到第一个问题并迅速修复后,我可以确认我的用户们又找回了心爱的论坛主题和流畅体验!太开心了。:partying_face:
我暂且将此“工单”视为已关闭 :slight_smile:

不能再开心了!!!

:heart_eyes:

非常感谢你这么快就介入,@RGJ


现在说起来有点不好意思,即使在 https://community.hiveeyes.org/ 的设置中激活了插件,我们在分类设置中之前看到该选项的位置也找不到它了:

是我们遗漏了什么,还是我们的 Discourse 实例出现了问题?我们当前运行的是 2.4.0.beta8 版本。

是我们。在停用并重新启用该插件后(以防万一),我们在分类设置标签页的最底部找到了该选项。我们之前可能只是没注意到。

image

@RGJ:我们可以确认现在一切正常,非常感谢,也为之前的打扰致歉。

非常感谢 @RGJ!请在 GitHub 页面的安装说明部分直接提供明确的 app.yml 配置行,而不是指向通用的安装页面,就像 GitHub - curiousdannii/discourse-merge-users: A Discourse forum plugin for merging users · GitHub 那样操作。

你好,
这个插件是否也会为您过滤掉“新”类别中被抑制的消息?

非常感谢这个插件,它确实恢复了“从最新中隐藏”的功能,但不幸的是,它也导致标签筛选无法像以前那样正常工作。

启用此设置后,在主题下选择标签时,不再返回那些启用了“从最新中隐藏”的类别中的主题。一旦禁用此设置,标签筛选就会按预期工作。

希望这个问题可以很容易地修复,我真的很感激您为此付出的努力,再次感谢。

我会在本周内查看一下,修复起来应该不难。