Gleichzeitig öffentliche Themen und PMs durchsuchen und diese Option als Standard festlegen

Is there a way to search for both public topics and PMs at once – and make that the default behavior for my site?

User case: I often know I’ve talked with someone about something but I can’t recall whether it was a message or a topic. To find it, I sometimes have to do two searches. And that’s charitably assuming that I use the correct keywords, which isn’t always the case :slight_smile:

3 „Gefällt mir“

Ich würde gerne versuchen, das Verhalten von Search public topics and PMs simultaneously zum Standard in unserem Forum zu machen.

Hat das schon jemand versucht?

Kontext:
Wir nutzen Discourse als Kommunikationsplattform für eine Schule. Die meisten Kategorien sind auf Gruppen beschränkt.
Die Kommunikation über PMs ist der normale Weg, um Personen gruppenübergreifend anzusprechen.
Wenn Benutzer nach einer Unterhaltung suchen, erinnern sie sich nicht mehr daran, ob sie nach einer PM oder einem Thema suchen sollen.

4 „Gefällt mir“

Ich habe noch nichts davon gehört – es fühlt sich an wie eine Funktionsanfrage, also schiebe ich es in Feature.

1 „Gefällt mir“

Die Diskussion wird fortgesetzt unter Surface in:all as an option in the Advanced Search UI:

Es stellt sich heraus, dass dies nicht so einfach ist! Daher ein neuer Funktionswunsch.

In unserer Instanz, die Gruppenpostfächer intensiv nutzt, ist es üblich, Nachrichten in die Suche einzubeziehen. Das Voranstellen von in:all zu einer Suche erreicht dies, ist aber nichts, was man Benutzern leicht beibringen kann.

Dank der wunderbaren jüngsten Arbeit von @zogstrip ist dies nun über die Benutzeroberfläche möglich. Während dies für unsere Power-User brillant ist, werden unsere Neulinge eine Weile brauchen, um es zu finden, es vergessen, es zu benutzen, usw. usw.

Ich würde es lieben, eine Möglichkeit zu haben, es zur Standardsuche für meine Benutzer (und mich!) zu machen.

3 „Gefällt mir“

Hmm… vielleicht könnten Sie JavaScript verwenden, um in:all zum Suchfeld hinzuzufügen?

Ich habe es mit etwas JavaScript versucht, aber das übersteigt meine Fähigkeiten und die meines dummen KI-Supports anscheinend. Irgendwelche Vorschläge?

Hmm… wie wäre es mit so etwas wie:

document.addEventListener("DOMContentLoaded", () => {
  if (window.location == "/search") {
    const searchBar = document.getElementById("someId");
    searchBar.value = "in:all";
  }
});

Das ist aus dem Stegreif, da ich meinen Laptop nicht dabei habe, weil ich im Urlaub bin.

Die bessere Lösung ist die Verwendung von api.onPageChange der Plugin-API, aber das funktioniert möglicherweise trotzdem.

Ich wollte nur schnell ähnliche Funktionsanfragen verlinken:

1 „Gefällt mir“

Das hat leider nicht funktioniert!

Guter Punkt! Ich habe die bestehenden Themen übersehen. Ich habe sie zur Zusammenführung markiert.

1 „Gefällt mir“

Ich habe ein paar Websites, die intensiv Gruppen-Nachrichten verwenden, was eine großartige Möglichkeit ist, „außerhalb des Forums“ liegende Themen klar von den offenen Kategorien abzugrenzen.

Dies führt jedoch zu einer Art funktioneller Suchsilo. Obwohl es möglich ist, über Nachrichten und das gesamte Forum hinweg mit in-all zu suchen (siehe https://meta.discourse.org/t/searching-for-content-effectively/273328), ist es tatsächlich nicht möglich, von der Such-Benutzeroberfläche darauf zuzugreifen.

Für unseren Anwendungsfall wäre es sehr hilfreich, in der erweiterten Such-Benutzeroberfläche Folgendes zu haben:

  1. Eine einfach zu bedienende Option, um zu steuern, ob Nachrichten (und/oder Chat) in die Suche einbezogen werden sollen

    • dies könnte gut als zusätzliche Dropdown-Option hier funktionieren:
      image

    • oder vielleicht einfacher als eines der Kontrollkästchen hier (da diese einfach das Präfix in die Suchleiste einfügen):
      image

  2. Die Möglichkeit, einen seitenweiten Standardwert dafür festzulegen

2 „Gefällt mir“

Eine Mischung aus Kontrollkästchen und einem Dropdown-Menü fühlte sich für mich schon immer seltsam an. Deshalb habe ich sie alle in einem „Multi-Select“-Dropdown „zusammengeführt“ und sichergestellt, dass der Filter „in:all“ ebenfalls in der Liste enthalten ist.

4 „Gefällt mir“

@nathank der obige PR ist auf meta live, was denkst du?

1 „Gefällt mir“

Das ist eine ziemlich coole (und sinnvolle) Verbesserung!!!

Jetzt muss ich nur noch herausfinden, wie ich es zur Standardsuche für meine Website mache…

1 „Gefällt mir“

Zusammenfassend lässt sich sagen, dass die Suche nach Thema und PMs abgeschlossen ist und in:all sich nun im Filter befindet.
Der verbleibende Teil zur Vervollständigung der Funktionsanfrage ist die Möglichkeit, dies zur Standardeinstellung für die Suche zu machen.

2 „Gefällt mir“