Ricerca simultanea di argomenti pubblici e messaggi privati e impostazione di questa opzione come predefinita

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 Mi Piace

Vorrei provare a rendere Search public topics and PMs simultaneously il comportamento predefinito nel nostro forum.

Qualcuno ci ha provato prima?

Contesto:
Usiamo Discourse come piattaforma di comunicazione per una scuola. La maggior parte delle categorie è limitata ai gruppi.
La comunicazione tramite messaggi privati (PM) è il modo normale per rivolgersi alle persone tra i gruppi.
Quando cercano una conversazione, gli utenti non ricordano se cercare in un PM o in un argomento.

4 Mi Piace

Non ne ho mai sentito parlare prima - sembra una richiesta di funzionalità, quindi la sposto in Feature.

1 Mi Piace

Continuando la discussione da Surface in:all as an option in the Advanced Search UI:

Si scopre che non è facile da fare! Da qui una nuova richiesta di funzionalità.

Nella nostra istanza, che utilizza molto le caselle di posta di gruppo, è abbastanza comune voler includere i messaggi nella ricerca. Anteporre in:all a una ricerca lo ottiene, ma non è qualcosa che può essere facilmente insegnato agli utenti.

Grazie al meraviglioso lavoro recente di @zogstrip, questo è ora possibile tramite l’interfaccia utente. Sebbene questo sia eccellente per i nostri utenti esperti, i nostri utenti meno esperti impiegheranno del tempo a trovarlo, dimenticheranno di usarlo, ecc. ecc.

Mi piacerebbe avere un modo per renderlo la ricerca predefinita per i miei utenti (e per me!).

3 Mi Piace

Hmm… forse potresti usare JavaScript per aggiungere in:all alla casella di ricerca?

Ho provato con un po’ di JavaScript, ma sembra essere al di là delle mie capacità e del supporto della mia stupida IA. Qualche suggerimento?

Hmm… che ne dici di qualcosa del genere:

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

Questo mi viene in mente al volo; non ho il mio portatile perché sono in vacanza.

La soluzione migliore è usare api.onPageChange dell’API del plugin, ma anche questo potrebbe funzionare.

Volevo solo collegare rapidamente richieste di funzionalità simili:

1 Mi Piace

Purtroppo non sono riuscito a farlo funzionare!

Ottimo punto! Mi erano sfuggiti gli argomenti esistenti. Ho segnalato che vengano tutti uniti.

1 Mi Piace

Ho un paio di siti che fanno un uso estensivo dei Messaggi di Gruppo, che è un ottimo modo per distinguere chiaramente gli argomenti “fuori dal Forum” dalle Categorie aperte.

Tuttavia, questo crea una sorta di silo funzionale per la ricerca. Sebbene sia possibile cercare tra Messaggi e l’intero forum usando in-all (vedi Searching for content effectively), non è effettivamente possibile accedervi dall’interfaccia utente di ricerca.

Per il nostro caso d’uso, sarebbe molto utile avere nell’interfaccia utente di Ricerca Avanzata:

  1. Un’opzione facile da usare per controllare se i Messaggi (e/o la Chat) sono inclusi nella ricerca

    • questo potrebbe funzionare bene come un’opzione aggiuntiva a discesa qui:

    • o forse più facile come una delle caselle di controllo qui (poiché queste semplicemente inseriscono il prefisso nella barra di ricerca):

  2. La possibilità di impostare un valore predefinito a livello di sito per questo

2 Mi Piace

Avere un mix di caselle di controllo e un menu a discesa mi è sempre sembrato strano. Quindi li ho “uniti” tutti in un unico menu a discesa “multi-select” e mi sono assicurato che anche il filtro “in:all” fosse nell’elenco.

4 Mi Piace

@nathank la PR sopra è attiva su meta, cosa ne pensi?

1 Mi Piace

Questo è un miglioramento davvero fantastico (e sensato)!!!

Ora devo solo capire come renderlo la ricerca predefinita per il mio sito…

1 Mi Piace

Per ricapitolare, la ricerca per argomento e PM è completa e in:all è ora nel filtro.
La parte rimanente per completare la richiesta di funzionalità è la possibilità di impostarla come ricerca predefinita.

2 Mi Piace