如何设置以从“关于”页面中移除默认的 moderators 小组?

除了 CSS 之外,除了主题组件之外,是否有一种内置的方法可以从“关于”页面中删除默认的版主组?

我刚刚发现,如果您将 @moderators 添加到“关于”页面版主部分中要隐藏的组的列表中,则整个部分都会消失。

这是实现此目的的最佳方法吗?

我这样做是因为我们必须授予员工访问某些经理的权限,而我们不希望他们在版主部分中被列出。

实现这一目标的一个简单方法是让他们成为 TL4——这会授予他们许多“员工”权限,而他们实际上并不在版主组中。

完全不是。他们需要访问员工讨论和(有时是)审核队列。因此,TL4的额外权限(其实不多)将无济于事。

我希望如此。我们确实需要第三种员工类型,但我估计那对代码来说将是一场噩梦。

好吧。

所以你确实想显示版主群组,但不想显示是该群组成员的那些个人。明白了。

很简单。

  1. 将他们添加到版主群组
  2. 另外创建一个仅包含管理员的群组(可能只对管理员可见)
  3. 将此群组添加到 about_page_hidden_groups(通过你的网址/admin/site_settings/category/all_results?filter=about%20page%20hidden%20groups)
  4. 大功告成!
2 个赞

我很困惑——那不会让管理员显示在版主组中吗?

您可能在考虑 about_page_extra_groups 设置,它确实可以实现该功能。

上述设置会阻止该组中的用户出现在 /about 页面上的其他组中。当然,他们仍会出现在版主组页面上,只是不会出现在 /about 页面上。

我记得这件事,因为 @pfaffman 对其实施感到非常兴奋,因为他过去曾在许多 Discourse 站点上以管理员身份出现!

啊。原来如此。我以为它隐藏了管理员组,但仍然可以看到他们。是我的错!

2 个赞

经理只是我们问题的一个例子;抱歉我没有说清楚。

我们还有两位用户,他们基本上是创始人,仍然参与到员工事务中,所以他们需要访问权限。我已经为他们创建了一个“创始人”组,并将该组添加到了“隐藏”列表中。

更棘手的问题是,新的版主(moderator)有一个“培训期”,就软件而言,他们是版主,但他们不是活跃的版主。所以我们的设置方式是有一个名为“活跃版主”(Active Mods)的另一个组,它授予活跃版主用户个人资料上的徽章(flair)。这意味着这些受训者没有(论坛软件)组。因此,他们不能作为一个组被排除在外。

因此,要在“关于”页面上只列出活跃版主的“最直接”方法是简单地显示实际的“活跃版主”组。因为目前有更多的“版主”并不是真正的版主。但是要做到这一点,我需要一种方法从页面上移除默认的“版主”组。

我可以使用“隐藏组”功能来实现这一点。我只是想确保这不会破坏其他任何东西。基本上,我想知道实现我所需目标的“最不取巧”的方法,因此我才询问是否有内置的方法可以做到这一点。

感谢提问!

不,这个设置命名不佳。它写着“在关于页面上隐藏”,但实际上应该叫做“在关于页面的版主列表中隐藏”。