Groupes semi-privés

Je souhaiterais avoir des groupes visibles pour permettre l’adhésion, mais sans que la liste des membres du groupe soit visible.

Mon cas d’usage est le suivant : je veux créer des catégories privées sur mon site, gérées par d’autres photographes (mon site traite de la photographie). Ils peuvent alors inviter leurs clients à rejoindre ce groupe pour discuter de sujets spécifiques à ce photographe et aux ateliers auxquels ils ont participé.

Ce qui ne va pas avec « Public » et « Autoriser les demandes d’adhésion » : Le photographe principal (propriétaire du groupe) de cette catégorie/groupe ne souhaite pas que d’autres voient qui sont ses clients. Cela ouvrirait la porte à des personnes peu scrupuleuses visant ces clients pour faire leur propre marketing d’ateliers.

Ce qui ne va pas avec la visibilité « Propriétaires et membres du personnel du groupe » : À ce que je sache, si la visibilité est réglée ainsi, le propriétaire du groupe devrait d’abord inviter l’utilisateur à rejoindre le site, puis, une fois que celui-ci a rejoint (ce dont il n’a aucun moyen de savoir le moment exact), il devrait l’ajouter manuellement au groupe.

Note secondaire : j’utilise l’authentification unique (SSO) car mon site combine des utilisateurs gratuits et payants. Sinon, il serait facile d’envoyer une invitation et de les ajouter automatiquement au groupe.

Option 1

Ajouter une option de visibilité des groupes du type « Toute personne disposant du lien, membres, propriétaire du groupe et membres du personnel », similaire au fonctionnement des Google Docs. Cela cacherait le groupe de la page /groups pour les non-membres et n’afficherait pas le groupe sur le profil des utilisateurs.

Dans ce scénario, le propriétaire du groupe pourrait envoyer une invitation générale à ses clients avec un lien pour s’inscrire sur le site, ainsi qu’un lien privé pour rejoindre le groupe après leur inscription. Ce n’est pas idéal, mais au moins, le propriétaire du groupe n’aurait pas à les ajouter manuellement.

Option 2

La possibilité de masquer la liste des membres du groupe et l’activité sur la page d’un seul groupe. Ainsi, je pourrais utiliser le mode « Public » et permettre aux utilisateurs de demander à rejoindre. Il ne poserait aucun problème que le groupe soit listé sur /groups, mais la liste des membres ne pourrait pas être affichée. Avec cette option activée, le groupe n’apparaîtrait pas non plus sur le profil des utilisateurs.

Je reconnais que ces deux options sont complexes et qu’il est peu probable qu’elles soient mises en œuvre pour mon cas d’usage très spécifique, mais cela vaut la peine d’essayer !

Si quelqu’un a des idées pour atteindre cet objectif autrement, je suis preneur.

9 « J'aime »

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 « J'aime »

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.

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 « J'aime »

Is there any hope this will be implement into core? I assume it’s something that could not be achieved with a plugin? Thanks

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 « J'aime »

This would be nice, but I would be interested in making the actual group page private so the viewer has to click Join Now & sign up in order to view the group page, with or without all the members of that group showing.

Maybe one option could be to make the actual page of the group private.

Another option could be to make the member list private.

6 « J'aime »

You can already do this by changing the group “visibility” level setting in URL /g/GROUP_NAME/manage/interaction.

1 « J'aime »

Vinoth,

Thanks for the note, however, it doesn’t accomplish what I am looking for!

The functionality I am looking for, is for the Groups to show on the Groups page, but

in order to see the group, a person would need to join the group.

So all the groups would show here, but would need to be joined in order to be seen.

I am surprised because it seems theres no way to have a private group while allowing people to join the group.

What I am describing is actually how most closed/private groups work all over the internet, Facebook Groups work this way. See subtle engineering traits Public Group | Facebook

It’s private so I have to join the group in order to see the content of that group. So instead of all the Group Badges on the Groups page being clickable to the group, they would need to join the group first.

I hope this clarifies the functionality I am looking for!

2 « J'aime »

@davidkingham it’s done. Now groups have a setting to control members visibility.

@unschooling thanks for the details. As per the above new feature, most of the group page details will be hidden (except mentions) when you restrict members visibility level. I think it can serve your purpose. Anyway, I will check the possibilities of a new setting to hide the whole group page.

6 « J'aime »

Thank you Vinoth! I just updated to latest but I do not see this setting, is there another setting that would prevent this from showing?

image

What exactly is the new feature that was added?

As it works now, the entire group is either hidden so no one can even join it or its public and anyone can see the entire group. My main concern is I only want group members to be able to view a groups page,
while still allowing people to join just like the Facebook Group example above.

What way did you have in mind that would serve this purpose?

@davidkingham the commit was not pushed to the tests-passed branch. It should display if you update now.

Currently, each group has 4 non-member viewable pages. As per the above feature, if you set
Who can see this group members?” setting’s value to “Group owners, members” it will hide 3 of those pages (Members, Posts, Topics) from a non-member user. So users can’t see those pages before joining the group.

Non-member viewable pages
  1. Members
  2. Posts
  3. Topics
  4. Mentions
6 « J'aime »

Clôture de cette tâche car elle est terminée :confetti_ball: