Recherche de champs de profil personnalisés et de profils

J’ai fait des recherches et j’ai vu des sujets précédents concernant les champs de profil personnalisés et la recherche de profils. Cependant, la page de recherche ou la page des utilisateurs ne propose pas d’options pour faciliter cette recherche. Combien coûterait la création d’un plugin permettant à la fonction de recherche d’agir comme un annuaire où l’on peut filtrer selon certaines sections ?

Je sais que la recherche prend en compte les champs de profil personnalisés des utilisateurs lors de la recherche, mais les résultats s’affichent seulement en petit nombre et rien ne permet vraiment de distinguer les utilisateurs des publications. Il suffirait d’une recherche dédiée uniquement aux utilisateurs, avec la possibilité de spécifier ou de filtrer selon des champs personnalisés comme la localisation, les compétences, etc.

3 « J'aime »

Oui, j’aspire à quelque chose comme ça. J’ai examiné un peu le code mais je n’ai pas réussi à comprendre comment le faire avec un composant de thème et si cela nécessite un codage plus approfondi (c’est-à-dire plonger dans Ruby), je n’ai actuellement aucune idée de comment faire cela :smiley:

Ce que j’espère voir est en fait similaire à ce que Circle vient d’activer pour sa plateforme. Voici deux captures d’écran :


J’aime beaucoup les menus déroulants simples et les moyens de filtrer les utilisateurs. Ce que j’ai remarqué sur Circle, c’est que leur recherche ne semble pas bien fonctionner, alors peut-être que Discourse pourrait avoir à la fois une recherche d’utilisateurs plus performante et ajouter des options de filtrage supplémentaires comme celles-ci.

J’ai examiné bon nombre de ces plateformes (FB, Discord, Guilded, Circle et autres) et peu semblent avoir de bons annuaires de membres (recherchables/filtrables/champs utilisateur personnalisés/stylés). J’ai activé le composant de thème User Card Directory et j’ai donc l’impression d’être sur le point d’avoir cet annuaire de membres dont j’ai rêvé, il ne manque que l’aspect filtrage.

Serait-il possible de le faire dans un composant de thème avec seulement du js et du CSS ? Ou faudrait-il un plugin complet basé sur Ruby ?

3 « J'aime »