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 Me gusta

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

3 Me gusta

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

5 Me gusta

Disculpa la necromancia, pero este es el primer resultado al buscar y otros temas (enlazados abajo) están cerrados o no son tan claros en cuanto a la pregunta.

Siguiendo la lógica expuesta aquí y en temas similares, parece que la mejor manera es añadir “todos” a un cierto grupo y luego eliminar de dicho grupo a los usuarios que quieres “prohibir” de una categoría, ya que no tenemos una opción para eliminar el permiso de “ver” de los grupos, solo añadir.

Esto parece bastante lógico, pero digamos que tu instancia tiene 5k usuarios, ¿tienes que añadirlos todos a mano? ¿Y seguir actualizándolo cada vez que se une un nuevo usuario? No estoy seguro de si existe algún “truco” como “@todos” al añadir usuarios a un grupo, no parece que exista.

¿Hay una mejor manera y me la he perdido?

Gracias.

Otros temas relacionados:

1 me gusta

Bien… No hay una buena manera de prohibir a alguien de una categoría. No ocurre a menudo. Por lo general, si quieres prohibir a alguien, es de todas partes. Podrías, en la consola de rails, añadir a todos a un grupo y luego eliminar a la persona, pero sería doloroso.

Podrías tener un plugin que añadiera a todos a un grupo y luego tuviera una configuración del sitio de usuarios que quieres que no estén en ese grupo.

3 Me gusta