Diese Anleitung erklärt, wie Sie Abfragezeichenfolgen verwenden, um auf jeder Discourse-Website benutzerdefinierte, gefilterte Themenansichten zu erhalten. Abfragezeichenfolgen können von allen Nutzern verwendet werden, um spezifische Themenlisten anzuzeigen, benutzerdefinierte Links zu einzigartigen Themenlisten zu erstellen und nach Themen zu suchen, die bestimmte Kriterien erfüllen.
Erforderliche Benutzerstufe: Alle Benutzer
Abfragezeichenfolgen sind Text, den Sie an das Ende der meisten Discourse-URLs anhängen können, um eine benutzerdefinierte, gefilterte Ansicht von Themen zu erhalten. Sie können nützlich sein, um spezifische Themenlisten anzuzeigen, benutzerdefinierte Links zu einzigartigen Themenlisten zu erstellen und nach Themen zu suchen, die bestimmte Kriterien erfüllen.
Abfragezeichenfolgen verstehen
Eine Abfragezeichenfolge wird an das Ende einer URL angehängt, beginnend mit einem Fragezeichen (?), gefolgt von Parametern und deren Werten. Zum Beispiel:
https://meta.discourse.org/?status=open
In dieser URL ist ?status=open die Abfragezeichenfolge.
Die Themenliste, die Sie bei der Verwendung von Abfragezeichenfolgen sehen, ist weiterhin auf die für Ihr Benutzerkonto zugänglichen Themen beschränkt. Es müssen keine Einstellungen aktiviert werden, um Abfragezeichenfolgen zu verwenden.
Verfügbare Abfragezeichenfolgen-Parameter
Hier sind die Abfragezeichenfolgen-Parameter, die Sie auf allen Discourse-Websites verwenden können:
Status
Verwenden Sie ?status=_, um Themen mit einem bestimmten Status anzuzeigen:
open: Nur offene Themenclosed: Nur geschlossene Themenarchived: Nur archivierte Themenlisted: Nur aufgeführte (sichtbare) Themenunlisted: Nur nicht aufgeführte Themendeleted: Nur gelöschte Themenpublic: Nur Themen in öffentlichen (nicht lesebeschränkten) Kategorien
Suche
Verwenden Sie ?search=_, um eine vollständige Suchergebnisseite zu erstellen. Ersetzen Sie _ durch Ihre Suchbegriffe.
Zustand
Verwenden Sie ?state=_, um Themen mit einem bestimmten Zustand anzuzeigen:
muted: Zeigt Themen an, die Sie stummgeschaltet habennormal: Zeigt Themen an, die Sie auf „normal" gesetzt habentracking: Zeigt Themen an, die Sie verfolgenwatching: Zeigt Themen an, die Sie beobachtenwatching_first_post: Zeigt Themen in Kategorien oder mit Tags an, bei denen Sie den ersten Beitrag beobachten
Aufsteigende Reihenfolge
Verwenden Sie ?ascending=true, um Themen nach Datum in aufsteigender Reihenfolge anzuzeigen. Standardmäßig ist die absteigende Reihenfolge aktiv.
Reihenfolge
Verwenden Sie ?order=_, um Themen in absteigender Reihenfolge nach verschiedenen Kriterien anzuzeigen:
likes: Nach Anzahl der Likesop_likes: Nach Likes auf den ursprünglichen Beitragviews: Nach Aufrufzahlenposts: Nach Anzahl der Beiträge (Antworten)activity: Nach dem Datum der letzten Aktivität (einschließlichbumped_at-Datum)posters: Nach der Anzahl der Teilnehmercategory: Nach Kategorienamen (Z-A)created: Nach dem Erstellungsdatum des Themas (neueste Themen zuerst)
Filter nach Beitragsanzahl
?max_posts=_: Gibt Themen zurück, die_oder weniger Beiträge haben?min_posts=_: Gibt Themen zurück, die_oder mehr Beiträge haben
Filter nach Alter
?before=_: Gibt Themen zurück, die vor mehr als_Tagen erstellt wurden?bumped_before=_: Gibt Themen zurück, die vor mehr als_Tagen zuletzt aktualisiert („bumped") wurden
Themen-IDs
Verwenden Sie ?topic_ids=_, um eine Liste von Themen mit bestimmten IDs anzuzeigen. Akzeptiert eine durch Kommas getrennte Zeichenfolge von Themen-IDs.
Kategorie
Verwenden Sie ?category=_, um eine Liste von Themen für bestimmte Kategorien anzuzeigen. Akzeptiert eine durch Kommas getrennte Zeichenfolge von Kategorie-IDs.
Verwenden Sie ?no_subcategories=true, um Themen aus Unterkategorien auszuschließen, wenn Sie nach Kategorie filtern.
Tags
Verwenden Sie ?tags=_, um Themen nach Tags zu filtern. Zum Beispiel würde https://meta.discourse.org/?tags=how-to alle Themen mit dem Tag how-to anzeigen.
Verwenden Sie ?match_all_tags=true in Kombination mit ?tags=_, um zu verlangen, dass Themen alle angegebenen Tags haben (anstatt nur eines davon).
Verwenden Sie ?no_tags=true, um nur Themen anzuzeigen, die keine Tags haben.
Verwenden Sie ?exclude_tag=_, um Themen mit einem bestimmten Tag auszuschließen.
Filter „Gefällt mir"
Verwenden Sie ?f=liked, um nur Themen anzuzeigen, bei denen der aktuelle Benutzer einem Beitrag „Gefällt mir" gegeben hat.
Pluginspezifische Parameter
Einige Plugins fügen zusätzliche Abfragezeichenfolgen-Parameter hinzu:
Solved-Plugin
Wenn Sie das Solved-Plugin installiert haben:
?solved=yes: Zeigt gelöste Themen an?solved=no: Zeigt nicht gelöste Themen an
Assign-Plugin
Wenn Sie das Assign-Plugin installiert haben:
?assigned=username: Zeigt alle zugewiesenen Themen für einen bestimmten Benutzer an?assigned=*: Zeigt alle zugewiesenen Themen für alle Benutzer an?assigned=me: Zeigt alle dem aktuellen Benutzer zugewiesenen Themen an?assigned=nobody: Zeigt alle nicht zugewiesenen Themen an
Kombination von Abfragezeichenfolgen
Sie können mehrere Abfragezeichenfolgen mit dem Ampersand (&) kombinieren. Bei der Verwendung mehrerer Abfragezeichenfolgen benötigt nur der erste Parameter das ?-Symbol. Zum Beispiel:
https://meta.discourse.org/?max_posts=1&status=closed
Diese URL würde geschlossene Themen mit nur einem Beitrag anzeigen.
Verwendung der erweiterten Suchseite
Sie können auch die erweiterte Suchseite verwenden, um diese URLs über eine grafische Benutzeroberfläche zu erstellen und dann die resultierende URL zu kopieren. Beachten Sie, dass einige Suchfilter außerhalb des Suchkontexts möglicherweise nicht als Abfragezeichenfolgen-Parameter funktionieren.