Je songe à migrer depuis XenForo et plus j’explore, plus je réalise à quel point tout est simple sans être simpliste. Au contraire, plus puissant.
Je dois régler quelques problèmes de configuration et peut-être des blocages mentaux concernant le fonctionnement des groupes, des badges et des permissions.
Je vais décrire comment j’utilisais ces éléments sur XenForo et je solliciterai des suggestions sur la manière d’y parvenir sur Discourse. Merci de m’orienter dans la bonne direction.
Groupes comme Permissions
J’avais plusieurs groupes d’utilisateurs en échelle et j’avais défini des permissions en fonction de leur ancienneté. Je vois que le niveau de confiance est un concept similaire et plus utilisable, mais ai-je la flexibilité de créer un groupe de permissions personnalisé ? Par exemple, si je veux retirer à un groupe la permission d’ajouter des avatars et que j’y place manuellement des membres.
Groupes comme Droit de Passage
Les X premiers messages d’un nouveau membre sont modérés avant qu’il n’intègre un groupe qui lui permet de publier du contenu sans restriction.
Groupes comme Titres d’Échelle
Exemple de titre d’échelle basé sur l’activité
- soldat (50 messages, 50 likes)
- sergent (100 messages, 100 likes)
- capitaine (100 messages, 100 likes, 1 an sur la communauté)
- commandant (500 messages, 500 likes, 2 ans sur la communauté)
Les utilisateurs gravissent les échelons en fonction de leur activité et gagnent des titres qui s’affichent à côté de leur nom. Je vois que nous avons des badges pour cela et que nous pouvons les utiliser comme titres personnalisés. Mais cela semble être une situation de “l’un ou l’autre”. Je voudrais que le titre d’échelle et le titre personnalisé soient tous deux visibles.
Je suppose que pour les critères d’activité, je devrai écrire une requête SQL personnalisée pour les badges ?
Groupes comme Accès Restreint aux Catégories
Je pense que c’est ce qui est le mieux adapté à mes besoins. Il suffit d’ajuster les permissions de Voir, Répondre, Créer.
D’après mes quelques expérimentations, je suppose que je peux créer des groupes personnalisés et accorder les permissions ci-dessus à ces groupes par catégorie ou sous-catégorie. Veuillez confirmer cela.
Si ce qui précède est vrai, comment puis-je permettre aux membres d’adhérer automatiquement à un groupe en fonction de leur activité ? Par exemple, toute personne ayant plus de 100 messages obtiendra un accès automatique. N’oubliez pas que l’objectif final est de donner accès à la catégorie.
Deuxièmement, comment puis-je retirer sélectivement l’accès à la catégorie pour certains utilisateurs ? Par exemple, si j’ai un membre qui remplit les critères de messages mais qui est un fauteur de troubles. Comment puis-je lui retirer l’accès par un déni de priorité ?
Je vois que Discourse n’a que des permissions additives et non des permissions de déni de priorité.
Groupes comme Abonnements
Dans la continuité de ce qui précède, je voudrais que les utilisateurs puissent acheter des abonnements pour accéder à un groupe et que, lorsque l’abonnement expire, ils soient retirés du groupe (et donc de l’accès à la catégorie).
Mais s’ils font déjà partie d’un autre groupe en raison de leur activité (100 messages), ils auront toujours accès à la catégorie même si leur abonnement a expiré. Permissions additives à la rescousse ?