Ungelöste Filter

:discourse2: Zusammenfassung Unanswered Filter fügt ein Breadcrumb-Dropdown-Menü hinzu, das eine Themenliste nach unbeantworteten und beantworteten Themen filtert.
:eyeglasses: Vorschau Vorschau im Discourse Theme Creator
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-unanswered-filter
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Dieses Theme-Modul installieren

Funktionen

Unanswered Filter fügt ein neues Breadcrumb-Dropdown-Menü hinzu, das es Benutzern ermöglicht, eine Themenliste nach unbeantworteten (0 Antworten) und beantworteten Themen (mehr als 1 Antwort) zu filtern. Es gibt auch eine Option, einen “Unbeantwortet”-Link in der Navigation als Alternative zum Dropdown-Menü anzuzeigen.

Dropdown-Modus:

Link-Modus:
Screenshot 2023-12-08 at 2.33.06 PM

Einstellungen

Name Beschreibung
exclusions
limit to groups Filter nur für Mitglieder dieser Gruppen anzeigen
filter mode
  • Ausschlüsse: Sie können diesen Filter von einer Seite auf Ihrer Website ausschließen. Standardmäßig sind / und /top ausgeschlossen.
  • Auf Gruppen beschränken: Sie können wählen, den Filter nur bestimmten Gruppen (z. B. Mitarbeitern) anzuzeigen.
  • Filtermodus: Standardmäßig Dropdown, mit dem Link-Stil als Alternative
Übersetzung Standardwert
topic_answered_filter.all beliebiger Status
topic_answered_filter.unanswered unbeantwortet
topic_answered_filter.answered beantwortet
unanswered.title Unbeantwortet
unanswered.help Themen, die noch nicht beantwortet wurden

Credits

Es wurde von diesem Beitrag von @simon adaptiert.


:discourse2: Von uns gehostet? Theme-Module stehen in unseren Standard-, Business- und Enterprise-Plänen zur Verfügung.

46 „Gefällt mir“

4 Beiträge wurden in ein neues Thema aufgeteilt: Füge ID oder Klasse zu Listenelementen hinzu

5 Beiträge wurden in ein neues Thema aufgeteilt: Können Wikis von unbeantworteten Themen ausgeschlossen werden?

Hallo @awesomerobot – Ich habe gerade die [frühere Funktion] „Link zum Filter für unbeantwortete Themen“ ausprobiert, und sie ist fast genau das, was ich brauche. Es gibt nur ein paar Dinge auf meiner Wunschliste:

  1. Ich hätte gerne die Möglichkeit, Themen mit bestimmten Kategorien und Tags zu überspringen. Einige informative Themen erfordern nicht wirklich Antworten; sie könnten sich in einer bestimmten Kategorie befinden oder als „Dokumentation“ usw. getaggt sein. Angeheftete „Willkommen“-Beiträge könnten beispielsweise durch ein Tag ausgeschlossen werden.
  2. Ich wünschte, „Unbeantwortet“ würde sich etwas mehr wie „Neu“ und „Ungelesen“ verhalten: nur erscheinen, wenn nicht null, und eine Anzahl anzeigen. Es ist nicht so verlockend, darauf zu klicken, wenn keine relevanten ungelesenen Themen angezeigt werden.

Mit diesen Ergänzungen wäre es perfekt – und meiner Meinung nach sollte es als Kernfunktionalität von Discourse hinzugefügt werden.

2 „Gefällt mir“

Nur eine Notiz für den Fall, dass sie für andere hilfreich ist:

Ich habe beschlossen, die neuere Komponente „Unanswered Filter“ auszuprobieren. Ich weiß nicht, ob es ein Problem mit meiner speziellen Discourse-Installation war, aber ich hatte einige Schwierigkeiten, sie zum Laufen zu bringen. Ich habe deinstalliert, neu installiert und neu gestartet, um sie anzuzeigen, und schließlich:

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

… hat es dazu gebracht, wirksam zu werden.

Nachdem ich alle Ausschlüsse in den Komponenteneinstellungen gelöscht hatte, brauchte ich einen Moment, um zu erkennen, warum der Statusfilter nicht in der Kategorienansicht (und in unserem Fall auf der Startseite, die wir standardmäßig auf Kategorien setzen) angezeigt wird: weil es ein Themenfilter ist. [schlägt sich die Stirn] Er kann offensichtlich keine Liste von Kategorien filtern.

Ich wünschte immer noch, dass er Themen nach Schlagwörtern ausschließen könnte, damit er keine informativen Themen als „unbeantwortet“ auflistet, aber eine einfache Problemumgehung besteht darin, eine Antwort zu posten, z. B. „Dieses Thema ist gesperrt.“ – bevor das Thema gesperrt wird.

Funktioniert wie beworben – großartige Komponente. :star:

1 „Gefällt mir“

Ich habe gerade einen Refactor zusammengeführt, der ein Problem behebt, bei dem das Dropdown nicht aktualisiert wurde, und das verwendete Ember modernisiert

Wenn neue Probleme auftreten, lassen Sie es uns bitte wissen!

5 „Gefällt mir“

Ein sehr schönes Plugin, danke!

Könnte es so angepasst werden, dass Beiträge von Mitarbeitern nicht in der Liste angezeigt werden? Wir interessieren uns nur für gewöhnliche, arme Benutzer, die keine Antwort erhalten haben. Mitarbeiter werden damit irgendwie umgehen, hoffe ich. :wink:

Idealerweise wäre es großartig, einen weiteren Filter zu haben, der Beiträge anzeigt, auf die vom Personal nicht geantwortet wurde. Nur für den Fall, dass wir sicherstellen wollen, dass ein Beitrag von mindestens einem Mitarbeiter überprüft und beantwortet wurde und nicht von einem gewöhnlichen Kerl.

1 „Gefällt mir“

Sie könnten den Daten-Explorer verwenden, um diese Themen zu erhalten

1 „Gefällt mir“

Ich habe gerade ein Update für diese Komponente zusammengeführt, das ein paar Einstellungen hinzufügt:

limit_to_groups ersetzt die vorherige Einstellung show_only_for_staff (Sie können stattdessen die Gruppe staff verwenden)

1 „Gefällt mir“

@awesomerobot, nach dem letzten Update erhalte ich diesen Fehler:

Error: Could not find module `discourse-i18n` imported from `discourse/theme-10/initializers/unanswered-filter-link

Haben Sie eine Idee, wie ich dieses Problem lösen könnte?

Besteht die Möglichkeit, dass Sie dieses Plugin in naher Zukunft aktualisieren, um Beiträge mit null Antworten anzuzeigen, die nicht von der staff-Gruppe erstellt wurden?

Ist Ihre Discourse-Installation auf dem neuesten Stand (admin/upgrade)? Ich würde erwarten, dass ein Update dies behebt.

Derzeit gibt es keine Pläne, ich glaube nicht, dass es eine einfache Möglichkeit gibt, dies zu tun… diese Theme-Komponente stützt sich auf einen integrierten URL-Parameter, um 0 Antworten zu erhalten (?max_posts=1), aber ich glaube nicht, dass wir etwas haben, um Beiträge von Benutzern aus einer bestimmten Gruppe auszublenden.

Das scheint auf dem Handy nicht angezeigt zu werden? Kann mir jemand helfen?

1 „Gefällt mir“

Sind Sie nach einer Kategorie gefiltert? Auf Mobilgeräten sind die Kategorie-Filter (einschließlich dieses Filters) auf den Entdeckungsrouten (neueste/top/heißeste/usw.) ausgeblendet.

Sie können diese Filter bei Bedarf anzeigen lassen, indem Sie CSS zu Ihrem Website-Theme hinzufügen:

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

1 „Gefällt mir“