Ticket #723 (new idea)
Opened 11 years ago
Recherche croisée sur les différentes valeurs des metadonnées
Reported by: | karpediem | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | request:plugin |
Severity: | normal | Keywords: | metadata,recherche multiple |
Cc: |
Description
L'idée serait de pouvoir faire une recherche croisée sur les différentes metadonnées déclarées dans MyMeta? à l'aide d'un formulaire côté public. Le formulaire serait configuré dans l'admin.
Exemple d'utilisation
Le besoin que j'ai et qui m'a inspiré cette demande est une gestion de biens immobiliers. L'idée est de pouvoir faire une recherche sur par exemple tous les biens qui répondent aux critères suivants :
- type de bien : "maison" ou "appartement"
- prix compris entre une valeur min et une valeur max
- nombre de pièces : 4 et plus
Sur le forum, ça se passe ici http://forum.dotclear.org/viewtopic.php?id=46634
Voici comment je l'ai imaginé, mais il y a peut-être mieux...
Au niveau de l'admin :
Configuration du plugin : Avoir sous la forme d'un tableau à 3 colonnes (ou autre présentation mais c'est l'idée) et autant de lignes que de metadonnées (déclarées dans MyMeta?)
=> 1ere colonne : checkbox pour sélection de la métadonnée à prendre en compte (celles qui ne seront pas checkées seront ignorées)
=> 2eme colonne : liste des métadonnées définies dans MyMeta? Suggestion : pour la visu peut-être mettre l'invite
=> 3eme colonne : format de la "valeur à rechercher" à générer côté public Suggestion : avoir 2 options
- 1 valeur unique : sous forme de liste déroulante / radiobouton / input (pas sure que ce soit nécessaire si les options liste déroulante et/ou radiobouton sont implémentées). La liste déroulante et les radiobouton pourraient proposer côté public la liste des valeurs possibles (les valeurs affectées à la metadonnée concernée)
- Plusieurs valeurs : checkbox / intervalle.
Les checkbox pourraient proposer côté public la liste des valeurs possibles pour la métadonnée concernée et l'intervalle pourraient générer 2 input en saisie libre pour la recherche d'une valeur de métadonnée comprise entre une valeur min et une valeur max.
=> Fonctionnalité supplémentaire : Pouvoir trier l'ordre de présentation des metadonnées pour le formulaire côté public.
Widget Je ne vois pas ce que l'on pourrait mettre hormis le "titre" et le "présent uniquement en page d'accueil" comme sur tous les autres widgets de présentation
Côté public
Widget : Génère un formulaire tel qu'il a été paramétré au niveau de l'admin, à savoir : => Autant de couples "label / valeur à recherche" que de metadonnées chéckées avec pour :
- le label : l'invite de la métadonnée et pour l'intervalle, ajouter les labels de [input valeur min] à [input valeur max]
- valeur à rechercher, au format définit dans l'admin (liste déroulante, radio, etc.)
=> Un bouton d'envoi de la recherche
Affichage Liste des billets
Evolutions possibles (pas forcément pertinente ?)
Dans l'admin / configuration du plugin : Une colonne supplémentaire : Là on chipote, le label avec par défaut l'invite de la métadonnée éventuellement modifiable
Dans l'admin / Widget de présentation Peut-être ajouter un tri des billets par :
- date
- metadata
Mais idéalement, il faudrait pouvoir offrir ce tri sur l'interface publique, pour l'internaute.
Merci
Voilà, j'espère avoir été claire et avoir inspiré une bonne âme :o).
Je reste à votre disposition pour toutes vos questions et je vous propose mon aide pour tester tout ce qu'il faudra tester et aider dans ce que je pourrais (écrire ne doc, faire une maquette, ou autre).