Je veux que les utilisateurs choisissent s’ils veulent que leurs publications soient masquées/privées ou publiques/démasquées.
Masqué signifie que seuls les utilisateurs et le personnel peuvent voir les publications, ce qui inclut également les résultats de recherche Google à partir de la publication masquée. Les utilisateurs peuvent choisir à tout moment, même lorsque la publication a été effectuée.
Si je vous comprends bien, c’est déjà possible (et ce depuis presque le début de Discourse).
Cela est réalisé simplement en plaçant le Sujet parent (un Post fait partie d’un Sujet) dans une Catégorie qui est au moins restreinte par le groupe trust_level_0.
Je fais cela sur l’un de mes sites. Cela masque ces Posts de Google tout en encourageant l’inscription comme bonus.
Dans ce cas, l’utilisateur pourrait envoyer un message personnel au groupe du personnel. Sinon, ils publient dans une catégorie publique.
Mais l’utilisateur doit demander à un modérateur de transformer un sujet public en message personnel ou de publier un message.
Pouvons-nous clarifier quelque chose ?
Le message de chaque utilisateur ne peut être vu que par le personnel et cet utilisateur, ou tous les utilisateurs enregistrés peuvent-ils voir les messages (y compris le personnel) ?
Vous étiez un peu ambigu, je pense. Cela dépend de votre définition de « utilisateurs ».
La chose la plus proche qui existe est ce plugin non officiel :
Mais il ne fait pas exactement ce que vous voulez, car la fonctionnalité est activée par sujet (tous les messages du sujet seront masqués).
Chaque publication d’un utilisateur ne peut être vue que par le personnel et cet utilisateur.
il serait préférable que les utilisateurs puissent choisir eux-mêmes