C’est délicat. Vous n’êtes certainement pas le seul à avoir rencontré ce problème, et il survient souvent un peu plus tard dans la vie d’une communauté, il est donc compréhensible que votre succès antérieur vous ait conduit à ce nouveau problème.
Il n’existe pas vraiment de moyen intégré de créer un groupe qui ait moins de permissions que « tout le monde ».
Je pense que ce que vous devez faire est :
- Créer un nouveau groupe pour la plupart de vos utilisateurs, par exemple
@members - Ajouter tous les utilisateurs existants à ce groupe
- (Facultatif) Ajouter ces nouveaux utilisateurs à un autre groupe, par exemple
@guests - Mettre à jour les permissions de catégorie pour définir lesquelles ont un niveau d’accès donné pour
@memberspar rapport à@guests
Cela demandera peut-être un peu d’huile de coude, mais vous pourriez trouver des moyens de faciliter cela en masse.
Par exemple, le CSV créé par exporter les utilisateurs contient une colonne pour les noms de groupe, et la fonctionnalité invitation en masse utilise également un CSV avec des noms de groupe pour ajouter des utilisateurs à des groupes.
Cela demanderait un peu de manipulation de données pour bien faire, mais cela devrait être faisable. Je vous recommande de commencer par un petit fichier CSV de test avec seulement un sous-ensemble d’utilisateurs (1 ou 2 à la fois) pour vous assurer que les choses fonctionnent comme prévu, avant de le faire pour tout le monde.
Environ combien d’utilisateurs, de groupes et de catégories avez-vous actuellement ?