允许具有访问受限类别的用户查看其他有访问权限的用户

Continuing the discussion from Prioritize showing group members (not posts) on group landing page, describe groups, provide groups directory:

Thanks @downey (and @tobiaseigen). That was definitely useful to know; equally it confirms that it unfortunately doesn’t meet my requirements! To recap, what I’m after is a way for those I have invited to a private discussion group to see who else they are sharing their posts with. This is primarily to create trust and reduce inhibitions.

As per @tobiaseigen’s suggestion I am configuring access to the private categories using groups, so essentially what I am looking for is a widget that shows, on the category homepage, all the users belonging to the group associated with the category (or a selection of them, with an option to click to see all).

1 个赞

Why do you need such a widget? How many people are in your groups? You could just provide a link to the group page from the “about this category” page.

Have you seen the feature that lets you mention everyone in a group at once, just by using @GROUPNAME - expands automatically to include everyone. You could put this in the “about this category” page and keep it up to date, if it’s not too many people.

1 个赞

10–20 people as currently envisaged.

Thanks! That’s a pretty good solution, at least for now.

I guess adding everyone’s usernames to the “about this category” page would save a click, but we like the idea of having a more visual interface with everyone’s avatars and preferably real names. In fact, we might even want that clicking on them would then take you through to their profile page on our existing system, rather than their Discourse profile page. (We’ll be using SSO for the integration.)

在此两个主题中,此功能还收到了其他几项请求:

我已将它们合并到此主题中。

2 个赞

I currently have a few categories that are locked to specific user groups. However, it’s impossible (afaik) to easily see which groups have access to that category… Even if I am a member of a group that DOES have access to it.

Yes, the category shows up and has a Lock icon next to it. But it would be great if I were able to easily see that members of GroupA and GroupB have access to Category1, and members of GroupB only have access to Category2. Perhaps a subheading under the group name… or a dropdown…

This way I can be certain WHO will have access to the post I am creating in a given category.

除非建立一个实现此功能的功能,否则可以将其放在“关于此类别”主题中,以便显示给那些已表示访问权限的人。

5 个赞

I’m looking at doing that, but given that access might change (add a group, here, remove a group there) as the community grows, it seems useful if there were a way for people to just know at a glance who is going to see what they’re posting.

At the moment, only Admins can see who has access to a Category via the settings:

I frequently get asked ‘who has access’, and have to be very explicit in the description. However, this can be tricky when access changes a bit, or the group name changes as the Category descriptions don’t seem to dynamically update.

It would be wonderful to have a nice friendly view for those users who can see a Category that has the groups with access clearly visible. It would also be extremely helpful to have the Category moderators also available on the same view - at the moment this is only via /about or via a group mentioned in the description.

4 个赞

Interesting, we have some internal discussion going about making the relationship between groups and categories more evident that @dax is championing. We will keep this in mind.

One tricky thing we need to allow for is that in some cases secrecy is desired, so I am not sure if exposing this info is a default on / default off thing or if it is a global vs category group setting.

3 个赞

How about just using the existing category and group permissions for that?

If the category is private, then only those in the groups with access can see it anyway.
If a group is private / hidden then it would also be hidden within the category for those users.

With my small brain, I can’t see any situation where that wouldn’t work.

2 个赞

我运行了许多 Discourse 论坛,其中一些已经运行了十多年。在介绍 Discourse 的群组(Groups)和分类(Categories)概念时,我们有时会收到一个反复出现的问题:“我如何知道哪些群组可以看到“XYZ”分类中的帖子?”

这在有很多小型私有分类的社区中更常被问到(例如,“某个医学专业兴趣小组的指导委员会”),他们通常希望得到保证,只有该指导小组成员才能看到其中的内容,但作为普通用户,他们无处可查。

作为一名管理员,我可以在分类管理工具中轻松看到这一点,但对于普通用户来说,他们只能相信我已经正确设置了分类和群组的设置。

对于新用户、不熟悉论坛的用户,或者担心不小心将敏感的内部讨论发布到比预期更广泛的论坛受众的用户来说,有时会明显地抑制他们发布任何内容。

是否有一种方法可以将我在分类管理页面看到的“查看/回复/创建”矩阵的某种版本呈现给普通用户?也许普通用户看到的不是管理员扳手图标,而是“分类信息”,其中可以告诉他们该分类的关键信息,包括哪些群组可以看到它,但也可以扩展到显示其他启用的功能,如“默认将新主题设为维基”、“审批设置”等。

3 个赞

这是相似但不同的视图,但您是否了解组设置中的“权限”视图?组所有者可以看到它。

我敢打赌,您可以创建一个数据浏览器查询来传达类别权限。

4 个赞

但我认为发帖人正在寻找一种方法来显示哪个(或哪些)组拥有“查看”权限。正如他们提到的,作为管理员,他们可以获取信息。论坛的新成员不太可能是组所有者。:wink:

我想,通过一些 CSS,也许可以添加到已关闭的类别中?以显示组的查看访问权限。

这很棒,但我正在寻找这个功能的反向功能,以便在类别中可以看到可以查看/回复/创建的

目前,我经常发现自己手动将关于“谁可以看到此类别”的信息添加到“关于类别”主题中。这是一个变通方法,但当您有很多论坛、很多类别和很多组时,这是一个非常耗时的方法。随着它们随时间变化,事情会变得不同步。

我认为对于有许多仅对特定组可见的私有类别的某些类型的论坛,这是普通用户(不仅仅是管理员/版主/组所有者)应该能够看到的东西。当他们发帖时,这对于安心至关重要。

为了说明这一点,我运行的一个 Discourse 平台被用作一个轻量级的客户关系管理平台——我们为客户创建一个类别,该类别对他们是私有的,用于双向讨论、支持和通信。每个客户不可避免地希望被告知他们发布的内容仅对我们支持团队可见,而对论坛的其余部分不可见。但他们只有挂锁图标来让他们放心。这可能很容易意味着类别安全设置为“trust_level_0”,而不是“everyone”,并且挂锁仍然会出现。

我知道我对 Discourse 的使用不一定能代表更广泛的社区,但我很想听听双方的意见,看看这是否有什么用处。也许“类别可见性”可能是一个插件,而不是核心功能……

1 个赞

嘿嘿……你不是第一个提出这个要求的人(我正在回复这篇帖子,这最初是一个新主题)。

我将把这个主题合并到另一个主题中:Allow users with access to a restricted category to see who else has access

如果你想为这个请求增加一些额外的支持,请投赞成票。

就我个人而言,我认为将此功能添加到核心功能中是完全有道理的。这只是一个优先级的问题。

3 个赞

我是否可以用一些自定义 CSS/JS 来实现?是否可以在 outlet 或其他地方显示拥有访问权限的用户组?

1 个赞

供您参考,我认为目前唯一显示此信息的地方是在共享模态框中,例如:

(来自#experts类别的一篇文章)

但如果它在那里出现,那么就有可能/应该在更显眼的地方显示它。:crossed_fingers:

3 个赞

太棒了,谢谢你 @JammyDodger - 这可能可以设想为我们社区(像我这样的)需要的 TC。我将把它列入我的开发清单!

4 个赞