Project

General

Profile

Development #40224

Perrmettre de lancer une recherche "sur la page X et ses sous-pages"

Added by Thomas Noël 3 months ago. Updated about 1 month ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
27 Feb 2020
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

Description

Actuellement le moteur de recherche dans les pages de combo cherche dans toutes les pages.

Si une partie du site est dédié à un usage, par exemple une "base de connaissance" dans le portail agent, il faudrait permettre de lancer une recherche uniquement sur la page "base de connaissance" et ses sous-pages.

Pour cela, on pourrait disposer de la liste des "pages racines pour la recherche". Si par exemple deux pages XXX et YYY sont dans cette liste, on aurait dans les possibilités de la cellule recherche :

* Contenu des pages
* Contenu de la page «XXX» et de ses sous-pages    <--|  les deux nouvelles entrées proposées
* Contenu de la page «YYY» et de ses sous-pages       |  parce que XXX et YYY sont des "pages racines pour la recherche" 
* Code de suivi
* Demandes
* Utilisateurs

A voir comment on veut indiquer qu'une page est "racine pour la recherche" (flag dans le modèle Page est l'idée la plus simple).

0001-pages-add-a-flag-root_for_search-40224.patch View (6.45 KB) Lauréline Guerin, 26 Mar 2020 02:37 PM

0002-search-search-on-pages-and-sub-pages-40224.patch View (7.77 KB) Lauréline Guerin, 26 Mar 2020 02:37 PM

0002-search-search-on-page-and-subpages-40224.patch View (21.4 KB) Lauréline Guerin, 06 Apr 2020 04:41 PM

0001-search-new-manager-selection-SearchCell-engines-4022.patch View (20.3 KB) Lauréline Guerin, 06 Apr 2020 04:41 PM

0002-search-search-on-page-and-subpages-40224.patch View (22.5 KB) Lauréline Guerin, 17 Apr 2020 11:33 AM

0001-search-new-manager-selection-SearchCell-engines-4022.patch View (20.6 KB) Lauréline Guerin, 17 Apr 2020 11:33 AM

Associated revisions

Revision 1ab9684e (diff)
Added by Lauréline Guérin about 2 months ago

search: new manager selection SearchCell engines (#40224)

Revision e6a9ed29 (diff)
Added by Lauréline Guérin about 2 months ago

search: search on page and subpages (#40224)

History

#1 Updated by Marie Kuntz 3 months ago

+1, à appliquer également aux pages en front et pas seulement aux pages du BO

#2 Updated by Lauréline Guerin 2 months ago

  • Assignee set to Lauréline Guerin

#3 Updated by Lauréline Guerin 2 months ago

#4 Updated by Frédéric Péters 2 months ago

Je me demande si on ne cacherait pas cette option s'il n'y a pas de cellule recherche configurée su le site.

#5 Updated by Thomas Noël 2 months ago

Frédéric Péters a écrit :

Je me demande si on ne cacherait pas cette option s'il n'y a pas de cellule recherche configurée su le site.

Pourquoi pas mais j'y vois un inconvénient (assez mineur mais j'aime parler) : être obligé de mettre en place une cellule recherche pour avoir droit de voir l'option pour ensuite revenir sur la cellule recherche pour en finir la configuration. Corollaire : se souvenir du pourquoi l'option n’apparaît pas.

Ceci étant, sur beaucoup de sites sans cellule recherche, ça se comprend. Mais ce n'est jmais le cas pour les portails agents (cellule recherche des usagers et demandes sur la page d'accueil), et de moins en moins j'espère pour le portail usager.

#6 Updated by Marie Kuntz 2 months ago

Frédéric Péters a écrit :

Je me demande si on ne cacherait pas cette option s'il n'y a pas de cellule recherche configurée su le site.

Désolée de débarquer comme ça mais cette option n'est pas directement sur la cellule "recherche" ? Je pensais qu'elle serait configurable pour chaque cellule recherche que l'on poserait et que chaque cellule serait configurable indépendamment des autres.

#7 Updated by Frédéric Péters 2 months ago

Je pensais qu'elle serait configurable pour chaque cellule recherche que l'on poserait et que chaque cellule serait configurable indépendamment des autres.

C'est le cas, ce que fait ce patch c'est, par la configuration sur les pages, alimenter la cellule recherche en "moteurs" supplémentaires, sous "Contenu des pages" avoir "Contenu des pages «base de connaissance»" par exemple.

Mais à discuter d'interface, ça demande davantage de changements mais ça pourrait être gérable côté cellule de recherche, en faisant comme pour les cellules "listes de lien" et "cartes", remplacer la liste des moteurs possibles par un lien "ajouter un moteur" et pour le moteur "contenu des pages" avoir une option permettant de choisir la page racine.

(d'un point de vue technique c'est nettement plus conséquent)

#9 Updated by Frédéric Péters about 2 months ago

(petit rebase nécessaire après #40993)

#10 Updated by Frédéric Péters about 2 months ago

Sur le fond, le seul truc que je vois ce serait d'avoir la liste des pages (dans SelectPageForm) reprise avec la hiérarchie. (comme dans le champ "lien interne" de la configuration d'une cellule lien).

#11 Updated by Lauréline Guerin about 2 months ago

Voila, rebasé avec des pages hiérarchisées.
(dans le select, les pages déjà utilisées sont disabled)

#12 Updated by Frédéric Péters about 2 months ago

  • Status changed from Solution proposée to Solution validée

Nickel, go.

#13 Updated by Lauréline Guerin about 1 month ago

  • Status changed from Solution validée to Résolu (à déployer)
commit e6a9ed2957c852017011def10f3957b568647f83
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Mon Apr 6 16:37:33 2020 +0200

    search: search on page and subpages (#40224)

commit 1ab9684edb006cff5aabca97079dd159b567834a
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Mon Apr 6 09:07:41 2020 +0200

    search: new manager selection SearchCell engines (#40224)

#14 Updated by Frédéric Péters about 1 month ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF