Discourse provides a feature out of the box to filter a topic on a specific user:
However, sometimes you are not just interested to see the replies of a single person, but those of an entire group. On this meta forum, you might want to see a filtered list of all the responses from the team group when reading through a longer feature request / bug report, or an announcement, for example.
On our own forum instance, we also put out announcements for new features and upcoming changes often, and due to the fact that we have a very large community, the staff responses are often hard to find back among the replies of other users. Since our staff group has a couple of hundred users, the way of filtering a topic on just one specific user isn’t really convenient for our users, since they don’t know which admin users actually responded to the topic and so they don’t know what to filter on. They would need to scroll through the entire topic. We do have a staff flair to make it easy to spot these responses, but sometimes our announcements can get up to a couple hundred posts long in a short time span.
It would be great if there was a way to filter on posts from a group, in a way that naturally extends the UX of the existing per-user filter.
The way I have in mind that this would work is that, when you click the group name / title on someone’s name, you get the popup of their primary group, and can then hit the filter button on that group card:
Pourquoi ne pouvez-vous pas visiter la page du groupe à la place ? Pourquoi cela doit-il être par sujet ? Pouvez-vous préciser pourquoi cela est nécessaire en donnant un exemple concret ?
Nous sommes une entreprise de plus de 1000 employés et nous avons parfois plusieurs annonces en cours simultanément, auxquelles nos collaborateurs répondent. De plus, nous avons des trieurs de bogues et des ingénieurs qui répondent aux rapports de bogues publiés dans une catégorie distincte. Il y a aussi des chefs de produit qui commentent des éléments dans une catégorie dédiée aux demandes de fonctionnalités. Dans l’ensemble, la vue serait assez encombrée et ne suivrait pas l’ordre des sujets discutés.
De plus, nous ne souhaitons pas exposer la liste de tous les comptes de notre personnel, c’est pourquoi nous avons rendu le groupe privé. Le fait de rendre les membres du groupe privés semble empêcher Discourse de remplir l’onglet Activité avec des éléments provenant des utilisateurs de ce groupe ; il ne montre que les mentions de groupe. Nous avons déjà rencontré des problèmes où des utilisateurs malveillants cherchaient les membres du personnel récemment inscrits, car ils constituaient des cibles plus faciles pour le phishing ou l’ingénierie sociale. (Ce n’est pas un problème si les gens peuvent voir qui est du personnel en accédant directement à son profil ; nous voulons simplement rendre plus difficile l’extraction de la liste complète.)
En résumé, nous souhaitons cela pour les mêmes raisons qu’il existe une option « filtrer par utilisateur » : nous aimerions que les utilisateurs aient la possibilité, au niveau de l’expérience utilisateur, de filtrer les réponses de nos ingénieurs dans un long fil de discussion où des utilisateurs enthousiastes posent des questions ou félicitent pour une mise à jour. Aller d’abord au profil d’un utilisateur ou d’un groupe, puis essayer de trouver tous leurs messages dans un sujet donné est peu pratique, car vous pourriez devoir parcourir de nombreuses pages et risquez de manquer des informations.
J’espère que cela vous aide ! Je pourrais lier la page de notre groupe sur notre forum, mais comme mentionné ci-dessus, elle est privée pour des raisons de sécurité.
Cela ressemble effectivement à une demande de fonctionnalité très pertinente, surtout au vu des défis que vous avez exposés !
Cela dit, je pense que nous aurons besoin de voir un intérêt plus marqué de la part de la communauté (ou encore mieux, de nos clients hébergés) avant de pouvoir envisager d’ajouter une telle fonctionnalité à la feuille de route du cœur de Discourse.
Si vous souhaitez garantir une solution à court terme, vous pouvez toujours créer une annonce dans le Marketplace pour obtenir un devis d’un développeur sur le coût de création d’un plugin personnalisé. Cela suppose bien sûr que votre situation d’hébergement permette l’installation de plugins personnalisés.