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
Контекст:
Мы используем Discourse как коммуникационную платформу для школы. Большинство категорий ограничены для определённых групп.
Общение через личные сообщения (ЛС) — это обычный способ обращения к людям из разных групп.
При поиске разговора пользователи часто не помнят, нужно ли искать ЛС или тему.
Оказывается, это не так просто! Поэтому мы создали новый запрос на добавление функции.
В нашем случае, где мы довольно часто используем почтовые ящики групп, довольно часто возникает необходимость включать сообщения в поиск. Добавление in:all в начало поиска решает эту задачу, но это не то, что легко объяснить пользователям.
Благодаря замечательной недавней работе @zogstrip, это теперь возможно через интерфейс. Хотя это отлично подходит для наших опытных пользователей, новичкам потребуется время, чтобы найти эту опцию, они могут забыть её использовать и так далее.
Я бы хотел иметь возможность сделать этот поиск поиском по умолчанию для моих пользователей (и для себя!).
У меня есть несколько сайтов, которые активно используют Групповые сообщения — отличный способ четко отделить «нефорумные» темы от открытых категорий.
Однако это создает некоторую функциональную изоляцию поиска. Хотя можно искать по сообщениям и всему форуму с помощью in-all (см. Searching for content effectively), в интерфейсе поиска такой возможности нет.
Для нашего сценария было бы очень полезно добавить в интерфейс расширенного поиска:
Удобную опцию для управления включением Сообщений (и/или Чата) в поиск
это можно реализовать как дополнительный пункт в выпадающем списке здесь:
Мне всегда казалось странным сочетание чекбоксов и выпадающего списка. Поэтому я «объединил» их в один выпадающий список с возможностью множественного выбора и убедился, что фильтр «in:all» также включён в список.