我希望能够创建可见的群组以便他人加入,但又不希望群组成员列表对外公开。
我的使用场景如下:我想在我的网站上创建私密分类,由其他摄影师(我的网站专注于摄影领域)运营。他们可以邀请自己的客户加入这些群组,讨论与该摄影师及其举办的研讨会相关的具体话题。
“公开并允许加入申请”方案的问题 :该分类/群组的群主(首席摄影师)不希望其他人看到他们的客户是谁。如果公开,这可能会给一些不太道德的人提供机会,针对这些客户进行营销,推广他们自己的研讨会。
“仅群主和工作人员可见”方案的问题 :据我所知,如果将可见性设置为该选项,群主必须先邀请用户加入网站;待用户加入后(群主无法得知用户是否已加入或何时加入),群主还需手动将其添加到群组中。
附注:我使用了单点登录(SSO),因为我的网站同时包含免费和付费用户。否则,直接发送邀请并自动将其加入群组会容易得多。
选项 1
在群组可见性选项中增加“拥有链接的任何人、成员、群主及工作人员”这一选项,类似于 Google 文档的工作方式。这将使非成员无法在 /groups 页面看到该群组,也不会将该群组显示在用户个人资料中。
在这种情况下,群主可以向客户发送通用邀请,提供网站注册链接,并在用户注册后提供加入群组的私密链接。虽然这并非最理想的方案,但至少群主无需手动添加成员。
选项 2
能够隐藏单个群组页面上的群成员列表和动态。这样,我可以使用“公开并允许用户申请加入”的模式。将群组列在 /groups 页面上是可以接受的,但成员列表不能显示。启用此选项后,该群组也不会出现在用户的个人资料中。
我承认这两个选项都较为复杂,不太可能针对我这种非常具体的使用场景进行实施,但值得一试!
如果任何人有其他实现思路,我洗耳恭听。
9 个赞
Seems like a reasonable request to me, what do you think @sam ?
Basically a setting that allows people to join but doesn’t display the list of members until you have joined.
9 个赞
Stephen
(Stephen)
2019 年5 月 2 日 01:07
3
Even after joining should the members be visible? If not this is just a private membership, right?
The members would be visible in general, but I want any reference of them being in this group to be hidden. The group owner, members, and admins should be able to see the group and who’s in it.
Stephen
(Stephen)
2019 年5 月 2 日 01:13
5
Ok so what’s to stop someone catfishing a group to access the membership list? Private memberships typically meant even the members can’t see a membership list.
Because the members will only be approved by the group owner who knows who these people in person and won’t accept anyone they don’t know. A private link to the group would be more ideal, but I’m assuming this would be much harder to implement. For my use case just hiding the group members would be enough.
2 个赞
Is there any hope this will be implement into core? I assume it’s something that could not be achieved with a plugin? Thanks
Stephen
(Stephen)
2019 年5 月 18 日 20:50
8
Without a customer asking for it I imagine it’s a lower priority.
If this is something you need urgently have you considered posting an outline and budget on marketplace ?
2 个赞
这听起来不错,但我希望能将群组页面本身设为私密,这样访客必须先点击“立即加入”并注册,才能查看群组页面,无论是否显示该群组的所有成员。 其中一个选项是将群组的实际页面设为私密。 另一个选项是将成员列表设为私密。
6 个赞
您现在就可以通过在 URL /g/GROUP_NAME/manage/interaction 中更改群组的“可见性”级别设置来实现这一点。
1 个赞
Vinoth,
感谢您的留言,但这并未达到我预期的效果!
我需要的功能是:在“群组”页面显示所有群组,但用户必须先加入群组,才能查看该群组的内容。
也就是说,所有群组都会显示在此处,但必须加入后才能查看。
我感到有些意外,因为似乎无法在允许用户加入的同时,将群组设置为私密状态。
我所描述的正是互联网上大多数封闭/私密群组的运作方式,Facebook 群组也是如此。请参阅:https://www.facebook.com/groups/subtleEngineeringTraits/?ref=category_discover_landing
该群组是私密的,因此我必须先加入才能查看其内容。因此,“群组”页面上的所有群组徽章不应直接可点击进入群组,而是需要先加入群组。
希望这能更清楚地说明我所需要的功能!
2 个赞
committed 01:30PM - 14 Aug 19 UTC
There are 5 visibility levels (similar to group visibility)
public (default)
…
logged-in users
members only
staff
owners
Admins & group owners always have visibility to group members.
@davidkingham 已完成。现在群组拥有控制成员可见性的设置。
@unschooling 感谢您的详细说明。根据上述新功能,当您限制成员可见性级别时,大部分群组页面详情将被隐藏(提及除外)。我认为这可以满足您的需求。无论如何,我会进一步探讨是否有必要新增一个设置来隐藏整个群组页面。
6 个赞
谢谢你,Vinoth!我刚更新到最新版本,但没看到这个设置。是否有其他设置可以阻止它显示?
究竟新增了哪些功能?
目前的运作方式是:要么整个群组被隐藏,无人能够加入;要么是公开的,任何人都可以看到整个群组。我主要担心的是,我只希望群组成员能够查看群组页面,同时仍允许其他人加入,就像上面提到的 Facebook 群组示例那样。
您设想的哪种方式可以实现这一目的?
@davidkingham 该提交尚未推送到 tests-passed 分支。如果您现在更新,应该就能看到。[quote=“unschooling, post:17, topic:116594”]或者它是公开的,任何人都可以看到整个群组[/quote]目前,每个群组有 4 个非成员可查看的页面。根据上述功能,如果您将“谁可以查看此群组成员?”设置项的值设为“群组所有者和成员”,非成员用户将无法看到其中的 3 个页面(成员、帖子、主题)。因此,用户在加入群组之前无法查看这些页面。[details=非成员可查看的页面]1. 成员2. 帖子3. 主题4. 提及[/details][quote=“vinothkannans, post:15, topic:116594”]无论如何,我会检查是否可以新增一个设置项来隐藏整个群组页面。[/quote]
6 个赞