Create/See and Create Permissions (again)

@John_Lehmann nous venons d’implémenter exactement cela dans un plugin.

@Hooksmith cela pourrait vous être utile, bien que le plugin permette à l’auteur original de répondre à son propre sujet (par exemple, pour répondre à des questions complémentaires).

6 « J'aime »

@david c’est excellent, merci beaucoup. L’aspect restant qui rendrait cela parfait, c’est la capacité des modérateurs d’AJOUTER d’autres personnes à la conversation. Dans notre cas, l’OP publierait une note ou un litige concernant une transaction bilatérale. Nous voudrions que l’autre partie en soit informée et puisse intervenir. Y a-t-il un moyen de le faire ?

La seule façon de le faire actuellement serait d’ajouter ces personnes à un groupe dont les réponses ne sont pas restreintes. Inviter des personnes supplémentaires au cas par cas nécessiterait des extensions du plugin.

4 « J'aime »

@david merci pour la clarification.

Pourriez-vous me dire quel est le niveau de difficulté pour étendre ce plugin afin que des utilisateurs ad hoc puissent être ajoutés par fil de discussion ? Cela semble plutôt compliqué, mais je ne suis pas vraiment en mesure de juger.

Et y a-t-il une chance que quelqu’un travaille sur cela ? Merci !

Difficulté extrême. Très peu probable que cela arrive. Discourse n’offre pas de permissions par sujet et n’en offrira jamais. Si vous en avez besoin, créez un MP de groupe.

2 « J'aime »

Merci pour ta réponse. Désolé pour mon ignorance, quelqu’un pourrait-il m’expliquer ce que signifie créer un PM de groupe ? Parles-tu de développer un type de plugin différent, ou suggères-tu d’utiliser un autre logiciel que Discourse ?

Si vous avez besoin de permissions par sujet, envoyez un message privé et incluez les destinataires.

Vous pouvez décrire votre cas d’utilisation pour obtenir d’autres idées. Si vous voulez vraiment des permissions par sujet et que l’utilisation de messages directs ou personnels ne vous convient pas, alors Discourse n’est probablement pas fait pour vous.

EDIT :

Ah ! Il semble que je me sois un peu trompé.

2 « J'aime »

Si vous souhaitez suivre le même modèle que le plugin et simplement modifier les permissions de réponse, c’est relativement simple. Cela représente peut-être 1 à 2 jours de travail pour quelqu’un de familier avec la programmation de Discourse. Je vois bien comment cela pourrait être utile pour un site de style Q&A.

Comme l’a dit Jeff, essayer de modifier les permissions de visualisation par sujet est très difficile et il est peu probable que cela se produise un jour. En effet, cela nécessiterait des modifications étendues dans toute l’application, y compris les listes de sujets, les sujets suggérés, les notifications, etc. Si vous devez modifier les permissions de visualisation au niveau de chaque sujet, utilisez alors les messages privés.

3 « J'aime »

Une autre option, plutôt que d’ajouter des individus, consiste à sélectionner un groupe et à envoyer un message personnel uniquement à ce groupe d’utilisateurs. Faites simplement attention à ne pas envoyer de spam à tout un groupe par erreur :

  • Accédez au menu hamburger – la position par défaut se trouve en haut à droite de l’écran.

  • Sélectionnez « Groupes » pour afficher tous les groupes.

  • Sélectionnez le groupe auquel vous souhaitez envoyer un MP de groupe.

  • Si vous disposez des permissions appropriées (par exemple, les MP sont activés pour le forum), un bouton Message sera visible.

  • Sélectionnez le bouton Message pour rédiger un MP de groupe.

2 « J'aime »

Salut les amis, merci pour les infos. Pour vous donner un contexte, j’ai un site de discussion Discourse actif depuis environ six mois, qui sert de site complémentaire à mon site de marketplace. Pour l’instant, nous avons environ la moitié de l’activité de ce site méta. Je suis très satisfait de Discourse, tout fonctionne bien et je n’ai aucune intention de changer.

Cependant, nous aimerions ajouter une catégorie spéciale dédiée à l’arbitrage public de litiges. Par exemple, un acheteur mécontent de la manière dont les choses se sont déroulées peut, en tant qu’OP, soumettre une plainte, puis des utilisateurs de confiance du groupe TLX peuvent répondre pour rassembler plus d’informations et modérer.

Le détail que j’ai oublié de mentionner ci-dessus est le seul élément manquant après l’installation de ce plugin : nous aurions également besoin de pouvoir accorder facilement la permission de Répondre à la partie adverse pour le sujet dans lequel elle est impliquée.

  • Créer : Tout le monde
  • Répondre : OP, Groupe X, Partie adverse (ajoutée par un modérateur ?)
  • Voir : Tout le monde

L’intérêt de rendre ces discussions publiques est que la communauté mature peut faire émerger la réalité de ce qui s’est passé dans ces situations complexes et identifier qui est en tort. L’historique de ces fils de discussion est très bénéfique pour construire des réputations positives et négatives. Nous avons d’ailleurs un système de notation sur notre site, mais il n’entre pas dans les détails comme le permettent ces conversations à deux ou plusieurs parties.

Comme vous pouvez l’imaginer, ce type de « catégorie » est très désordonné. Cependant, si nous avions cette configuration, je crois que nous pourrions mieux répondre à ce besoin de notre communauté que toute tentative précédente. Il y en a eu plusieurs, et la dernière tentative décente a été supprimée de Facebook, effaçant des années d’historique. Mais aucun de ces autres formats n’a jamais été idéal en raison du chaos causé par les opinions ignorantes de tiers qu’ils permettent.

Je serais prêt à financer quelques jours de développement pour créer ce plugin.

2 « J'aime »

Il est très probable que je sponsorise l’extension de ce plugin pour prendre en charge la fonctionnalité que je viens de mentionner. Au cas où quelqu’un aurait des suggestions, voici l’approche proposée :

Afin de permettre à des utilisateurs supplémentaires d’obtenir des permissions de réponse « ad hoc » sur le sujet, le plugin analysera le message original (OP) pour repérer tous les utilisateurs mentionnés. De cette façon, ils peuvent être mentionnés dès le départ, ou les modérateurs peuvent les ajouter en modifiant ce message.

Nous estimons que cette approche est judicieuse en termes de flux de travail naturel et semble également plus simple à mettre en œuvre (par exemple, aucune interface utilisateur n’est requise).

4 « J'aime »

Et si vous utilisiez simplement les paramètres « doit être approuvé » pour la catégorie ? Cela ralentirait les choses, car un modérateur devrait approuver chaque publication, mais c’est probablement une bonne chose pour un sujet controversé.

3 « J'aime »

Je souhaiterais proposer un soutien de dernière minute pour la permission « Créer » telle que spécifiée dans le message d’origine.

Nous utilisons Discourse comme forum de cours, en remplacement (bien) supérieur à Piazza. Nous avons identifié deux cas d’usage qui nécessitent un moyen de permettre aux utilisateurs (étudiants) de créer des publications dans certaines catégories sans pouvoir les voir :

  • Demander de l’aide lorsqu’ils doivent effectivement publier du code dans le cadre de leur question. Dans ce cas, nous ne voulons pas que les étudiants voient des solutions partielles publiées par d’autres étudiants.
  • Maintenir un journal de travail semestriel documentant leurs progrès sur un projet de programmation de longue durée. Là encore, nous souhaitons que ces journaux incluent du code, mais que les étudiants ne puissent pas espionner les journaux de travail des autres.

Dans les deux cas, fournir une fonctionnalité de type catégorie et un accès au personnel du cours est essentiel.

Notez que nous avons essayé d’utiliser le système de messagerie pour le premier cas d’usage ci-dessus depuis trois semestres maintenant (depuis l’automne 2018). Honnêtement, cela ne fonctionne pas très bien du tout. Ma classe compte des centaines d’étudiants (800 à l’automne, 600 au printemps) et des centaines de membres du personnel du cours. Du moins pour moi, le spam de messages causé par des centaines de messages envoyés à notre groupe de demande d’aide pour obtenir de l’assistance aux devoirs noie les messages directs plus importants provenant de mon personnel et de mes étudiants, rendant la fonctionnalité de messagerie privée (PM) beaucoup moins utile.

Par conséquent, je suggère que nous prenions en charge le deuxième cas d’usage ci-dessus en utilisant Google Docs ce semestre — malheureusement, car Discourse serait sinon un bien meilleur choix. Mais je ne peux tout simplement pas accepter le trafic de messages supplémentaire et le chaos que cela provoquerait.

Je ne sais pas à quel point le plugin décrit ci-dessus nous rapprocherait de cette fonctionnalité, mais nous pourrions être en mesure d’aider au développement si cela devenait possible. Notez que dans notre cas, il est crucial de contrôler la visibilité des sujets, et pas seulement la capacité de répondre.

La messagerie de groupe résout toutefois le problème de spam. Vous pouvez opter pour des notifications « douces » en vous abonnant simplement au groupe, ou même pour aucune notification en le mettant en sourdine ou en le réglant sur le mode normal.

Lorsque vous mentionnez utiliser le système de messagerie, faites-vous référence à un message de groupe ? (Vous pourriez créer un appel de groupe, par exemple computing101-personnel, et demander aux membres de lui envoyer des messages. Ensuite, les membres de ce groupe pourraient choisir leur niveau de notification.)

2 « J'aime »

Je venais d’éditer mon message pour souligner que nous n’avons pas vraiment essayé cela, ou du moins pas vraiment poussé l’essai. Existe-t-il un moyen d’avoir l’équivalent de l’approche plus courante pour les sujets, où je ne suis pas notifié pour tout ce qui se passe dans une catégorie, mais je reçois des notifications pour les réponses aux messages auxquels j’ai participé ?

Au-delà de cela, je suppose que je me contente de me plaindre du fait que ces interactions sont séparées dans une autre partie du forum, alors que je préférerais les voir dans une catégorie avec d’autres sujets. Mais c’est sans doute une plainte plus mineure — et peut-être entièrement résoluble via l’interface utilisateur ? Puis-je faire en sorte qu’un groupe de messages apparaisse dans la liste des catégories d’une manière ou d’une autre ?

Absolument, tous les contrôles auxquels vous êtes habitué sont toujours là.

2 « J'aime »

Et si on essayait ça ? :slight_smile:

(Et dans la vue du dernier message.)

1 « J'aime »

Ce n’est pas possible, il s’agit d’un bac très différent. Cela dit, ne rejetez pas complètement cette idée avant de l’avoir essayée. Donnez-lui une chance et faites-nous un retour après quelques mois d’utilisation.

Gardez à l’esprit que nous avons essayé l’approche par messagerie depuis plus d’un an maintenant. Je pense que l’ajustement du volume sonore aidera, mais je crains que cela ne signifie que les messages soient plus souvent ignorés. Cependant, je rappellerai à mon personnel la possibilité d’ajuster les paramètres de volume pour les groupes de messages. Merci pour le rappel à ce sujet.

Au bout du compte, dans notre cas, il n’y a vraiment aucune bonne raison de séparer (au niveau de l’interface utilisateur) un sujet ouvert par un étudiant demandant de l’aide et ne contenant pas de code d’un sujet qui en contient. (En fait, il serait idéal de pouvoir ajuster la visibilité externe au niveau de chaque sujet, afin de pouvoir facilement reclassifier quelque chose qui contient du code tout en continuant d’y répondre.) Notre expérience montre que forcer ces sujets à passer par le système de messagerie le rend moins utile pour… eh bien, la messagerie :slight_smile:. Quoi qu’il en soit, je comprends que nous soyons plus un cas d’utilisation de niche ici, mais nous avons commencé à essayer de convaincre plus de personnes d’utiliser Discourse comme outil de formation, et je pense que prendre en charge ce type de fonctionnalité de manière plus transparente aiderait à renforcer cet argument.

Ma préoccupation ici est que, si nous commençons à mélanger l’huile et l’eau, pourquoi avoir des « messages » dans une section distincte de l’interface utilisateur ? Ne faudrait-il pas simplement regrouper tous les messages et sujets dans une seule liste géante sur la page d’accueil pour tout le monde ?

Le fait de pouvoir créer mais seulement voir un sous-ensemble d’une catégorie équivaut fondamentalement à un message privé destiné à des personnes spécifiques.

3 « J'aime »