Filtre non répondu

:discourse2: Résumé Filtre non répondu ajoute un menu déroulant de fil d’ariane qui filtre une liste de sujets par sujets non répondus et répondus.
:eyeglasses: Aperçu Aperçu sur Discourse Theme Creator
:hammer_and_wrench: Lien vers le dépôt https://github.com/discourse/discourse-unanswered-filter
:open_book: Nouveau sur les thèmes Discourse ? Guide pour débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Fonctionnalités

Filtre non répondu ajoute un nouveau menu déroulant de fil d’ariane qui permet aux utilisateurs de filtrer une liste de sujets par non répondu (0 réponses) et répondu (plus d’une réponse). Il existe également une option pour afficher un lien « non répondu » dans la navigation comme alternative au menu déroulant.

mode menu déroulant :

mode lien :
Screenshot 2023-12-08 at 2.33.06 PM

Paramètres

Nom Description
exclusions
limiter aux groupes afficher uniquement le filtre pour les membres de ces groupes
mode de filtrage
  • Exclusions : vous pouvez exclure ce filtre d’une page de votre site, par défaut / et /top
  • Limiter aux groupes : vous pouvez choisir d’afficher le filtre uniquement à des groupes spécifiques (par exemple, le personnel)
  • Mode de filtrage : par défaut, menu déroulant, avec le style de lien comme alternative
Traduction Défaut
topic_answered_filter.all n’importe quel statut
topic_answered_filter.unanswered non répondu
topic_answered_filter.answered répondu
unanswered.title Non répondu
unanswered.help Sujets qui n’ont pas été répondus

Crédits

Il a été adapté de ce post par @simon


:discourse2: Hébergé par nous ? Les composants de thème sont disponibles pour une utilisation sur nos offres Standard, Business et Enterprise.

46 « J'aime »

4 messages ont été déplacées vers un nouveau sujet : Ajouter un id ou une classe aux éléments de liste

5 messages ont été déplacées vers un nouveau sujet : Peut-on exclure les wikis des sujets sans réponse ?

Salut @awesomerobot – Je viens d’essayer le composant « Lien du filtre Non répondu » [comportement précédent] et c’est presque exactement ce dont j’ai besoin. Il y a juste quelques éléments sur ma liste de souhaits :

  1. J’aimerais avoir la possibilité d’ignorer les sujets avec des catégories et des tags spécifiés. Certains sujets informatifs n’appellent pas vraiment de réponses ; ils pourraient être dans une catégorie spécifique ou être tagués comme « documentation », etc. Les messages « Bienvenue » épinglés, par exemple, pourraient être exclus par un tag.
  2. Je souhaite que « Non répondu » se comporte un peu plus comme « Nouveaux » et « Non lus » : apparaître uniquement lorsqu’il est non nul et afficher un décompte. Il est moins tentant de cliquer lorsqu’il semble qu’il n’y a pas de sujets non lus pertinents.

Avec ces ajouts, ce serait parfait — et, je soutiendrais, devrait être ajouté comme fonctionnalité principale de Discourse.

2 « J'aime »

Juste une note au cas où cela serait utile à d’autres :

J’ai décidé d’essayer le nouveau composant « Filtre des unanswered ». Je ne sais pas si c’était un problème dans mon instance particulière de Discourse, mais j’ai eu du mal à le faire fonctionner. J’ai désinstallé, réinstallé et redémarré en essayant de le faire apparaître, et finalement :

cd /var/discourse
./launcher destroy app
./launcher start app

… a réussi à le faire prendre effet.

Après avoir effacé toutes les exclusions dans les paramètres du composant, il m’a fallu un instant pour comprendre pourquoi le filtre de statut n’apparaît pas dans la vue des catégories (et, dans notre cas, sur la page d’accueil, que nous définissons par défaut sur les catégories) : parce que c’est un filtre de sujet. [se frappe le front] Il ne peut évidemment pas filtrer une liste de catégories.

Je souhaiterais toujours qu’il puisse exclure des sujets par tag, afin qu’il n’énumère pas les sujets d’information comme « unanswered », mais une solution simple consiste à poster une réponse, par exemple « Ce sujet est verrouillé. » — avant de verrouiller le sujet.

Fonctionne comme annoncé - excellent composant. :star:

1 « J'aime »

J’ai juste fusionné un refactor qui corrige un problème où le menu déroulant ne se mettait pas à jour et modernise l’Ember utilisé

Si de nouveaux problèmes surviennent, n’hésitez pas à nous en faire part !

5 « J'aime »

Un très bon plugin, merci !

Pourrait-il être ajusté pour que les publications des membres du personnel ne soient pas affichées dans la liste ? Nous ne nous intéressons qu’aux utilisateurs ordinaires et pauvres qui n’ont pas reçu de réponse. Les membres du personnel s’en sortiront d’une manière ou d’une autre, j’espère. :wink:

Idéalement, ce serait formidable d’avoir un filtre supplémentaire qui montrerait les publications auxquelles le personnel n’a pas répondu. Juste au cas où nous voudrions nous assurer qu’une publication a été examinée et répondue par au moins un membre du personnel et non par un simple quidam.

1 « J'aime »

Vous pourriez utiliser l’explorateur de données pour obtenir ces sujets

1 « J'aime »

J’ai vient de fusionner une mise à jour de ce composant qui ajoute quelques paramètres :

limit_to_groups remplace le paramètre précédent show_only_for_staff (vous pouvez utiliser le groupe staff à la place)

1 « J'aime »

@awesomerobot, après la récente mise à jour, je reçois cette erreur :

Erreur : impossible de trouver le module `discourse-i18n` importé depuis `discourse/theme-10/initializers/unanswered-filter-link`

Avez-vous des idées sur la façon dont je pourrais résoudre ce problème ?

Est-il possible que vous mettiez à jour ce plugin dans un avenir proche pour afficher les publications sans réponse qui n’ont pas été créées par le groupe staff ?

Votre installation de Discourse est-elle à jour (admin/upgrade) ? Je m’attendrais à ce qu’une mise à jour résolve ce problème.

Pas de plans pour le moment, je ne pense pas qu’il y ait un moyen simple de le faire… ce composant de thème repose sur un paramètre d’URL intégré pour obtenir 0 réponse (?max_posts=1) mais je ne crois pas que nous ayons quelque chose pour masquer les messages créés par des utilisateurs d’un groupe spécifique.

Cela ne semble pas s’afficher sur mobile ? Quelqu’un peut-il m’aider ?

1 « J'aime »

Êtes-vous filtré par catégorie ? sur mobile, les filtres de catégorie (y compris ce filtre) sont masqués sur les itinéraires de découverte (dernier/top/hot/etc.)

Vous pouvez afficher ces filtres si vous le souhaitez en ajoutant du CSS au thème de votre site :

.category-breadcrumb.hidden {
  display: flex !important;
}

1 « J'aime »