(pourquoi expliqué plus tard)
Nous avons des droits de Création et de Visualisation, etc. J’aurais besoin d’un moyen simple d’implémenter la Visualisation pour un groupe sur l’ensemble du site, à l’exception de quelques zones, essentiellement un droit négatif prenant effet avec une priorité plus élevée.
Je réfléchis à voix haute ici, car tester toutes les possibilités auxquelles je peux penser prendrait du temps. J’espérais que quelqu’un dirait : pourquoi ne pas faire ça comme ça…
Je suppose que je pourrais créer un groupe qui n’a que des droits de Visualisation. Je suppose que Discourse serait assez intelligent pour que si quelqu’un a des droits de Visualisation et que tout le monde a des droits d’Écriture, cette zone devienne en mode Visualisation uniquement pour le groupe ? Ce serait une sorte d’implémentation automatique de droit négatif (l’option la moins chère), bien que pas logique. Le problème est que, même si cela fonctionnait, parcourir toutes les zones pour ajouter un groupe pour les utilisateurs “méchants mais nécessaires” prendrait du temps.
Impossible de supprimer un utilisateur de tout le monde, uhum.
Créer un nouveau pseudo-tout le monde avec tout le monde sauf les utilisateurs mal élevés serait un travail colossal (peut-être pas avec un script, mais quand même).
Comme je l’ai dit, je réfléchis à voix haute en essayant de résoudre le problème… J’espère vraiment avoir un moment de révélation :D.
Le problème réel est qu’un utilisateur écrit ses messages dans n’importe quelle zone qu’il est en train de lire (souvent le dernier message de n’importe quoi). Ce n’est pas grave, sauf que les messages sont si incohérents qu’ils risquent de déranger les autres utilisateurs. Le problème est qu’il est absolument nécessaire dans une zone (100%, zone d’argent), mais je serais heureux de le limiter au mode de visualisation partout ailleurs.
La plupart du forum est constitué de zones verrouillées, heureusement, mais les gens reçoivent toujours des e-mails hebdomadaires ou autre lorsqu’il s’immisce dans l’une des quelques zones communes.