Est-il possible d'afficher le groupe d'utilisateurs du premier poster dans la liste des derniers/nouveaux sujets ?

Salut tout le monde :wave:

Je me demandais s’il y avait un moyen de faire ce qui suit :

  • Chaque fois qu’un utilisateur d’un certain groupe est le premier à poster/crée un sujet
  • Taguer ce sujet avec le nom de son groupe
  • Et avoir ce tag (nom de groupe) visible uniquement par un autre groupe d’utilisateurs dans les tableaux de bord Latest ou New

J’ai examiné les flairs, mais ils ne font pas l’affaire car ils ne sont pas visibles sur les tableaux de bord. J’ai pensé à créer un plugin personnalisé comme suggéré ici, mais nous n’hébergeons pas nous-mêmes, donc cela ne fonctionne pas non plus.

Merci !

1 « J'aime »

Salut Nemanja :wave:t5: :slight_smile:

Ce que vous avez décrit serait difficile à réaliser d’emblée, mais nous pourrons peut-être encore vous aider. Pouvez-vous partager ce que vous cherchez à accomplir avec cette configuration ? Nous pourrons peut-être suggérer d’autres façons de le faire, comme utiliser les autorisations de catégorie et de groupe, par exemple.

2 « J'aime »

Salut @osioke et merci pour ta réponse rapide !

Ce que nous cherchons à faire, c’est créer

  • un moyen visuellement facile à repérer pour
  • les administrateurs/le personnel de comprendre
  • quel groupe d’utilisateurs pose la question

Cette fonctionnalité/étiquette ne devrait alors être visible que par les administrateurs/le personnel.

2 « J'aime »

Peut-être les faire poster dans une catégorie où seul ce groupe peut créer des sujets ? C’est la solution simple.

2 « J'aime »

Merci pour la suggestion ! Malheureusement, cela ne fonctionne pas car le sujet doit être visible par toute la communauté. Les tags seraient là juste pour les administrateurs.

1 « J'aime »

Et vous souhaitez que cette manière visuelle soit visible depuis la vue des derniers sujets ou des nouveaux sujets (ou comme vous les avez appelés, le tableau de bord), n’est-ce pas ?

Je demande pour être sûr et pour voir si des flairs peuvent être rendus visibles depuis la vue des sujets via un composant de thème.

Oui, c’est exact, je veux voir le groupe qui pose la question dans les vues des derniers sujets/nouveaux sujets. Je pensais que les tags seraient mieux car les flairs peuvent être vus par n’importe qui, pas seulement par les administrateurs/le personnel.

Faites-moi savoir si c’est une option cependant :grinning:

1 « J'aime »

L’utilisation dynamique des tags relèverait du territoire des plugins personnalisés, ce qui pourrait ou non fonctionner pour votre cas d’utilisation. Je cherche donc d’autres solutions possibles.

1 « J'aime »

Merci pour votre aide @osioke :pray:

1 « J'aime »

Et oui ! C’est possible dans un composant de thème. :slight_smile:

Sur les listes de sujets, nous avons primary_group_id et flair_group_id de l’utilisateur qui a créé le sujet… nous devrions donc pouvoir récupérer le nom du groupe pertinent ou le flair en utilisant cela et l’utiliser dans les vues que vous avez mentionnées.

Cela reste cependant du travail personnalisé, vous pouvez donc utiliser notre Marketplace pour cela ou le faire en interne. :blush::tada:

1 « J'aime »

Je pense que le système d’étiquettes pourrait être votre solution, mais vous pouvez créer une catégorie que tout le monde peut lire et à laquelle tout le monde peut répondre, mais seulement certaines personnes peuvent lancer un nouveau sujet.

2 « J'aime »

Merci pour la suggestion @osioke, beaucoup appréciée. D’après ce que je comprends, vous recommanderiez de faire appel à quelqu’un du Marketplace pour faire le travail ?

1 « J'aime »

Échouer est certainement la voie que j’emprunterais aussi, mais cela repose sur le fait que le groupe est le groupe principal de l’utilisateur – ce qui échoue dès que l’utilisateur modifie ces paramètres.

Une autre alternative serait d’attribuer automatiquement un badge aux utilisateurs du groupe. Cela signifie que le personnel peut simplement cliquer sur le nom et voir à partir du profil dans quels groupes la personne se trouve – pas aussi immédiat que le flair, mais moins susceptible d’être affecté par l’interférence de l’utilisateur (les utilisateurs ne peuvent pas supprimer les badges, pour autant que je sache).

Requête SQL pour le badge, où dans cet exemple “discourse-admins” est le slug du groupe.

select user_id, created_at granted_at, NULL post_id
from group_users
where group_id = (
  select g.id from groups g where g.name = 'discourse-admins'
)

Et voici les paramètres

1 « J'aime »

Oui ! Je vous conseillerais également de faire preuve de diligence raisonnable lorsque vous choisissez quelqu’un là-bas. Si vous avez des préoccupations à ce sujet, n’hésitez pas à me le faire savoir :slight_smile:

Voir aussi le commentaire de @Tris20, ce n’est peut-être pas ce que vous voulez, mais c’est quand même une idée intéressante.

Merci pour les suggestions @pfaffman et @Tris20, j’apprécie l’aide :pray: Nous examinons une solution visible depuis les vues nouvelles/dernières, donc un composant de thème personnalisé pourrait être la meilleure option.

2 « J'aime »