Github : GitHub - communiteq/discourse-private-replies
Ce plugin masque les réponses d’un sujet pour tous, sauf pour le créateur du sujet et l’auteur du message.
Cas d’utilisation
Ceci peut être utilisé par exemple pour des devoirs où l’enseignant ouvre un sujet et publie un devoir, et tous les élèves postent une réponse avec leurs solutions. Lorsque tout le monde a soumis son travail, l’enseignant peut révéler les réponses afin que les élèves puissent en discuter.
Un deuxième cas d’utilisation pourrait être une vente aux enchères où quelque chose est proposé à la vente. Les gens peuvent poster leur enchère et une fois la vente terminée, le propriétaire du sujet peut révéler toutes les enchères afin de montrer à la communauté que tout s’est déroulé conformément aux règles.
Utilisation
Après avoir installé et activé le plugin, vous pouvez activer la fonctionnalité du plugin sur une base par sujet.
Si vous êtes le créateur du sujet, vous verrez un nouveau bouton en bas du sujet.
En appuyant sur ce bouton, vous avez activé la fonctionnalité Réponses Privées pour ce sujet.
Une bannière apparaîtra au-dessus du sujet et voici ce qui se passe :
- les gens ne pourront voir que les messages qu’ils ont postés, ceux du propriétaire du sujet et ceux des utilisateurs des groupes sélectionnés.
- seul le propriétaire du sujet pourra voir tous les messages.
En appuyant une seconde fois sur le bouton, le sujet reviendra à la normale.
Le plugin, lorsqu’il est activé, autorise les réponses privées sur tous les sujets. Cependant, si le réglage réponses privées uniquement sur certaines catégories est activé, le plugin peut être activé par catégorie dans les paramètres de sécurité de la catégorie.
Dans cet même écran, vous trouverez également le réglage pour activer les réponses privées par défaut pour tous les nouveaux sujets de cette catégorie. C’est particulièrement utile lorsque les sujets sont soumis par e-mail.
Paramètres
private_replies_participants_can_see_allsi activé, toute personne ayant participé au sujet peut voir toutes les réponses.private_replies_min_trust_level_to_see_allles personnes ayant ce niveau de confiance ou plus peuvent voir toutes les réponses.private_replies_groups_can_see_allles utilisateurs de ces groupes peuvent toujours voir toutes les réponses (par défaut : staff).private_replies_see_all_from_groupsles messages des utilisateurs de ces groupes sont toujours visibles par tout le monde (par défaut : staff).private_replies_topic_starter_primary_group_can_see_allles utilisateurs du même groupe principal que le propriétaire du sujet peuvent voir toutes les réponses.
Limitations
Le plugin désactive les méthodes suivantes pour récupérer le contenu des messages :
- vue du sujet (c’est-à-dire la manière habituelle de voir les messages)
- profil utilisateur - activité
- recherche
- brut (/raw/topic_id/post_id)
Cependant, vous pouvez toujours savoir qui a posté dans le sujet :
- Les icônes de la liste des sujets montreront toujours qui a posté dans le sujet.
- Vous pourrez également voir “l’utilisateur xxx est en train de répondre” en bas du sujet.
- Les sujets sont également visibles dans le profil utilisateur - résumé.
Cependant, tout cela ne révèle pas le contenu du message.
Contexte :
Ma conjointe est enseignante (grec ancien et latin classique) et utilise Discourse dans ses classes depuis plusieurs années maintenant. Elle l’utilise principalement pour distribuer des devoirs à ses élèves et en discuter ensuite. Cependant, tous les devoirs sont rendus sur papier pendant ses cours.
Jusqu’à présent - depuis que les écoles ont fermé à cause de toute la panique du coronavirus, elle passe à un enseignement 100% en ligne, y compris les devoirs. Tous ces élèves lui envoient actuellement leur travail par e-mail. C’est très sous-optimal car cela lui demande beaucoup d’administration (et je peux vous dire qu’elle n’est pas très douée pour ce genre de choses
).
Nous discutions de quelques options et elle a dit : “Pourquoi ne puis-je pas avoir un sujet où les gens ne peuvent voir que mes messages (c’est-à-dire les messages du créateur du sujet) et leurs propres messages ? Cela me permettrait de publier un devoir comme sujet et que chaque élève poste ses réponses en dessous sans pouvoir voir toutes les autres réponses. Ensuite, quand tout le monde aura entré son travail et qu’il sera temps de discuter, je veux pouvoir appuyer sur un bouton pour faire disparaître le voile et rendre tous les messages du sujet visibles par tout le monde, afin qu’ils puissent tous voir et discuter du travail des autres.”
Oui - génial ! (c’est pourquoi je l’aime). J’ai donc créé un plugin pour cela. Discussion précédente ici : Topic replies invisible until topic owner decides to reveal them?






