Поиск пользовательских полей профиля и профилей

Я искал и видел предыдущие темы о пользовательских полях профиля и поиске по пользователям. Однако переход на страницу поиска или страницу пользователей не предоставляет опций, которые упростили бы такой поиск. Сколько примерно будет стоить создание плагина, который позволит функции поиска работать как каталог, где можно фильтровать результаты по определённым разделам?

Я знаю, что поиск поддерживает ввод данных для пользовательских полей профиля, но результаты отображаются в небольшом виде, и нет возможности чётко разделить пользователей и публикации. Мне нужен отдельный поиск только по пользователям, где можно указывать или фильтровать результаты по пользовательским полям, таким как местоположение, навыки и т. д.

3 лайка

Да, я очень этого жду. Я немного изучил код, но не смог понять, как реализовать это с помощью компонента темы. Если для этого требуется более глубокая работа с кодом (то есть копание в Ruby), то сейчас я понятия не имею, как это сделать :smiley:

На самом деле я надеюсь увидеть нечто подобное тому, что Circle недавно включила для своей платформы. Вот два скриншота:


Мне очень нравятся простые выпадающие списки и способы фильтрации пользователей. Я заметил, что в Circle поиск работает не очень хорошо, поэтому, возможно, в Discourse можно было бы реализовать и более мощный поиск пользователей, и добавить дополнительные опции фильтрации, как на этих скриншотах.

Я изучил многие из этих платформ (Facebook, Discord, Guilded, Circle и другие), и лишь немногие из них имеют хорошие (с возможностью поиска/фильтрации/пользовательских полей/стильные) каталоги участников. У меня включён компонент темы «User Card Directory», поэтому я чувствую, что уже почти нахожусь на пороге реализации каталога участников, о котором мечтал, не хватает только возможности фильтрации.

Возможно ли реализовать это в компоненте темы, используя только JavaScript и CSS? Или для этого потребуется полноценный плагин на Ruby?

3 лайка