Je ne suis pas sûr que ce soit la meilleure catégorie pour ce sujet.
Je n’ai vu personne d’autre poster à ce sujet, mais je voulais juste dire que je trouve que le paramètre du site personal message enabled groups est mal libellé.
Discourse a une option globale personal message enabled groups, qui est le niveau de confiance minimum requis pour qu’un utilisateur puisse créer des messages directs.
Les utilisateurs ont une option distincte (case à cocher) pour envoyer ou recevoir des messages directs, user_option.allow_private_messages.
Ce que nous souhaitons, c’est que tous les utilisateurs non-staff/modérateurs/administrateurs ne puissent PAS envoyer de messages à des utilisateurs de trust_level_1, ce qui, espérons-le, serait accompli en réglant personal_message_enabled_groups sur trust_level_2. Mais il semble que les deux options ci-dessus soient traitées séparément, et que l’option utilisateur ait la priorité. Par exemple, un utilisateur de trust_level_1 ne peut certainement pas INITIER de messages directs, mais si allow_private_messages est activé, la valeur can_send_private_message_to_user est vraie.
Étant donné que l’option globale ne remplace pas la case à cocher, il semble inexact de dire personal message enabled groups, car un utilisateur qui n’est pas dans le groupe défini par cette valeur est toujours autorisé à participer à un message privé (il ne peut juste pas en initier un). Je comprends le désir de conserver l’option utilisateur qui remplace ce paramètre du site, je pense donc que ce paramètre pourrait être nommé différemment, peut-être personal message initiating groups ?
Je comprends que cela puisse être déroutant, mais je pense qu’en lisant ceci, vous recherchez un nouveau paramètre différent qui gérera ce cas d’utilisation. Il serait appelé quelque chose comme disallow_personal_message_groups, et tous les utilisateurs des groupes sélectionnés ne pourront pas recevoir de messages privés de quiconque, sauf du personnel (modérateurs et administrateurs).
Le paramètre personal_message_enabled_groups n’est pas destiné à être utilisé comme une liste de blocage. C’est un peu un casse-tête ; peut-être pourrions-nous modifier le comportement existant afin que les personnes qui ne sont pas dans personal_message_enabled_groups ne puissent pas non plus être contactées par message privé par quiconque, sauf le personnel ? Je ne suis pas sûr du nombre d’attentes que cela briserait.
Je laisserai @tobiaseigen donner son avis également.
Merci pour votre contribution. Je constate simplement que personal_message_enabled_groups implique que la case non cochée signifie personal_message_DISABLED_groups, ce qui n’est pas réellement vrai.
J’apprécie la communauté active ici et Discourse lui-même. Merci !
J’ai fait un test avec des utilisateurs test et j’ai remarqué quelques points :
les utilisateurs qui font partie des groupes spécifiés ici ont un accès complet au système de messagerie privée. Ils voient la section des messages dans la barre latérale, le lien des messages dans le menu de leur profil utilisateur, et l’icône des messages dans le menu des notifications. Ils peuvent également démarrer et répondre aux messages privés.
les utilisateurs qui ne font PAS partie des groupes spécifiés ici ne peuvent recevoir des messages privés que de la part d’autres personnes autorisées à en envoyer. Ils ne peuvent pas envoyer de messages privés, mais sont autorisés à répondre à ceux envoyés par d’autres. Ils ne voient pas du tout le système de messagerie dans l’interface utilisateur, sauf qu’ils sont notifiés des messages privés qu’ils reçoivent et peuvent y accéder de cette manière. Ils peuvent également accéder directement à leur boîte de réception de messages en allant par exemple sur Discourse Meta - The Official Support Forum for Discourse, mais ne voient pas l’option pour envoyer un message. Ils peuvent se retirer d’un message qu’ils ont reçu.
les modérateurs et les administrateurs peuvent être retirés d’ici mais conservent un accès complet à la fonctionnalité comme s’ils étaient spécifiés.
Je pense que l’intention ici est de permettre aux sites de minimiser/désactiver le système de messagerie pour la plupart des utilisateurs, afin que la discussion ait lieu dans les sujets et ne soit pas cachée là où elle est difficile à modérer. Pendant ce temps, les administrateurs et les modérateurs sont toujours autorisés à envoyer des messages, ce qui fait partie intégrante du système de signalement.
À mon avis, le paramètre et ce qu’il fait sont corrects, mais la description peut être clarifiée. Je ne suis pas sûr que nous ayons besoin d’expliquer le fonctionnement des appartenances aux groupes de niveau de confiance. Vous pouvez voir sur la page d’administration utilisateur à quels groupes de niveau de confiance appartient l’utilisateur.
Que pensez-vous de ce changement ?
Les utilisateurs de ces groupes peuvent participer pleinement au système de messagerie privée. Ils voient leurs messages dans le menu de navigation et peuvent envoyer des messages à n’importe qui sur le site, qui pourra ensuite répondre, y compris les utilisateurs qui ne font pas partie des groupes spécifiés ici. Remarque : les modérateurs et les administrateurs ont toujours un accès complet.
Je pense que nous devrions en fait fournir une porte dérobée vers les messages si un utilisateur n’est pas spécifié ici mais a reçu un ou plusieurs messages créés par quelqu’un d’autre. Il me semble défectueux de ne pas avoir de moyen de retrouver son chemin. Le plus raisonnable serait de réintroduire la section MESSAGES dans le profil utilisateur et la navigation horizontale complète utilisateur > messages lors de la visualisation d’un message. Je pense que nous n’aurions pas besoin de la réintroduire dans la barre latérale, mais peut-être devrions-nous le faire aussi ?
Je pense que nous ne pouvons probablement pas modifier le comportement de ce paramètre existant car, comme vous le dites, cela brise les attentes. Mais comme vous le dites, nous pouvons ajouter un autre paramètre pour interdire à certains groupes de recevoir des messages privés. Je vois que cela pourrait être une fonctionnalité précieuse pour certaines communautés - quelqu’un d’autre l’a-t-il déjà demandé ?
Pour résumer ce que nous pourrions faire ici :
améliorer la description du paramètre d’administration personal_message_enabled_groups
afficher toujours la navigation utilisateur > messages une fois qu’un utilisateur a reçu un message privé, même s’il n’est pas autorisé à en envoyer
ajouter un nouveau paramètre disallow_personal_message_groups
Merci pour votre réponse détaillée @tobiaseigen. Je pense que ce que vous suggérez va au-delà de ce que j’avais en tête. Il suffirait de modifier la description de personal_message_enabled_groups pour clarifier ce qu’elle fait. Merci !