Ban members from certain categories?

Most of our forum is pretty general. However, one part is a “forum game”. If you get caught cheating, you get banned from playing. However, we can’t actually ban them from that specific category … or can we? It’s getting hard to moderate.

EDIT: A workaround, I made a group to store the people suspended from a certain category. However, it would be great if I could natively ban people from certain categories (with the see/create/reply permission options).

I think the only way to do this would be to create a group that includes everyone who is allowed to be in the category.

It would be nice to have a negative category permission available on category security settings, e.g. “Cannot create/reply/see”. But that does not exist now.

2 « J'aime »

This is 100% covered by groups, just remove the cheaters from the game group and they can’t access the category anymore.

3 « J'aime »

So default put everyone in a “game” group, then REMOVE them as they are suspended? Interesting

5 « J'aime »

Désolé pour la nécromancie, mais c’est le premier résultat lors de la recherche et d’autres sujets (liés ci-dessous) sont soit fermés, soit moins clairs en ce qui concerne la question.

En suivant la logique exposée ici et dans des sujets similaires, il semble que la meilleure façon soit d’ajouter « tout le monde » à un certain groupe, puis de retirer dudit groupe les utilisateurs que vous souhaitez « bannir » d’une catégorie, car nous n’avons pas d’option pour retirer la permission « voir » des groupes, seulement pour ajouter.

Cela semble assez logique, mais disons que votre instance a 5 000 utilisateurs, devez-vous les ajouter tous à la main ? Et continuer à le mettre à jour chaque fois qu’un nouvel utilisateur rejoint ? Je ne suis pas sûr s’il existe un « code de triche » comme « @everyone » lors de l’ajout d’utilisateurs à un groupe, cela ne semble pas être le cas.

Y a-t-il une meilleure façon et je l’ai manquée ?

Merci.

Autres sujets connexes :

1 « J'aime »

D’accord. Il n’y a pas de bon moyen de bannir quelqu’un d’une catégorie. Cela n’arrive pas souvent. Habituellement, si vous voulez bannir quelqu’un, c’est de partout. Vous pourriez, dans la console Rails, ajouter tout le monde à un groupe, puis retirer la personne, mais ce serait pénible.

Vous pourriez avoir un plugin qui ajouterait tout le monde à un groupe, puis aurait un paramètre de site pour les utilisateurs que vous ne voulez pas voir dans ce groupe.

3 « J'aime »