Suivi — Recherche Laisser la recherche visible et modifiable dans les pages de résultat

#820 Posté par  . État de l’entrée : corrigée. Assigné à Bruno Michel.
Étiquettes : aucune
4
6
fév.
2012

Actuellement, quand on recherche, on tombe sur une page de résultat qui contient:

  • des filtres
  • les résultats

Or, suivant les résultats obtenus, il peut être intéressant de vouloir compléter sa recherche. Actuellement, il faut tout retaper dans la barre de recherche standard du site, en récupérant les termes de la recherche dans l'url … Il serait intéressant de laisser un champ de recherche pré-rempli avec la recherche actuelle quelque part sur la page (idéalement un en haut et un en bas. En bas est le plus important, parce que c'est après avoir lu les résultats proposés qu'on peut envisager de rajouter un autre mot-clé).

Cette recherche serait à priori à traiter comme une continuité de la même recherche (ie avec les mêmes filtres que la recherche dont on a les résultats d'affichés).

  • # Un premier jet

    Posté par  . Évalué à 1 (+0/-0).

    J'ai réalisé un patch sur github pour un début de solution à ce ticket ainsi que le ticket Pouvoir annuler les filtres choisis.

    Ce qui change :

    • le nombre de résultats (si il y en a) est affiché dans le titre sous le formulaire de recherche.
    • le formulaire de recherche est affiché même si il n'y a pas de résultats.
    • un champ texte avec la chaîne recherchée est affiché
    • Pour le choix de la catégorie, du type de contenu et de la période temporelle, si un élément est choisi il est possible de revenir en arrière en sélectionnant "tous les types/périodes/catégories"

    J'aimerai arriver à un formulaire de recherche plus complexe (plusieurs types/catégories simultanés, mots à exclure …), mais ça demande beaucoup plus de changement, en particulier pour le nombre de résultats par type (comme indiqué actuellement à coté de chaque filtre) : soit on perd ce nombre de résultat, soit il faut revoir complètement la recherche (fichier app/controllers/search_controller.rb) afin de récupérer tout les résultats puis filtrer et calculer.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.