Paramètres de la recherche : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
(Nouvelle page : Catégorie:Développement de modules Catégorie:API Ovidentia Catégorie:Recherche {{Critical|Cette normalisation des paramètres de la recherche est disponible à partir...)
 
(Paramètres généraux)
 
(7 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 2 : Ligne 2 :
 
[[Catégorie:API Ovidentia]]
 
[[Catégorie:API Ovidentia]]
 
[[Catégorie:Recherche]]
 
[[Catégorie:Recherche]]
{{Critical|Cette normalisation des paramètres de la recherche est disponible à partir de Ovidentia 7.1.0}}
+
{{Warning|Cette normalisation des paramètres de la recherche est disponible à partir de Ovidentia 7.1.0}}
  
 
== But ==
 
== But ==
Ligne 16 : Ligne 16 :
 
| '''Description'''
 
| '''Description'''
 
|-
 
|-
|| idx  || Valeur=find. Si pas indiqué le formulaire de recherche est affiché
+
|| idx  || Si idx vaut 'find', la recherche est effectuée. Sinon seul le formulaire de recherche est affiché.
 
|-
 
|-
 
|| what  || Mot à rechercher
 
|| what  || Mot à rechercher
Ligne 25 : Ligne 25 :
 
|-
 
|-
 
|| item || Vide pour recherche dans tous les objets
 
|| item || Vide pour recherche dans tous les objets
* ''articles'' pour rechercher dans les articles
+
* ''publication'' pour rechercher dans les articles
* ''forums'' pour rechercher dans forums
+
* ''forums'' pour rechercher dans forums
* ''faqs'' pour rechercher dans les faqs
+
* ''faqs'' pour rechercher dans les faqs
* ''notes'' pour rechercher dans les notes
+
* ''notes'' pour rechercher dans les notes
 
* ''files'' pour rechercher dans les fichiers
 
* ''files'' pour rechercher dans les fichiers
 
* ''contacts'' pour rechercher dans contacts
 
* ''contacts'' pour rechercher dans contacts
 
* ''directories'' pour rechercher dans les annuaires
 
* ''directories'' pour rechercher dans les annuaires
 
* ''calendars'' pour rechercher dans les agendas
 
* ''calendars'' pour rechercher dans les agendas
* ''addon/addonname'' or « addon/addonid » pour rechercher dans  un un addon spécifique
+
* ''addon/addonname'' or « addon/addonid » pour rechercher dans  un un addon spécifique
 
|}
 
|}
  
Ligne 41 : Ligne 41 :
 
|| '''Paramètre'''
 
|| '''Paramètre'''
 
| '''Description'''
 
| '''Description'''
|-
 
|| tagsname  || Les mots de thésaurus séparés par des virgules
 
|-
 
|| tagsopt  || OR ou AND ( par défaut OR )
 
 
|-
 
|-
 
|| topic || vide ou id du thème où rechercher
 
|| topic || vide ou id du thème où rechercher
Ligne 55 : Ligne 51 :
 
|-
 
|-
 
|| after || Date de début au format 'YYYY-MM-DD'
 
|| after || Date de début au format 'YYYY-MM-DD'
|-
 
|| sao || Search Attachment Only: Recherche uniquement dans les fichiers joints
 
 
|}
 
|}
  
Ligne 70 : Ligne 64 :
 
== Paramètres Fichiers ==
 
== Paramètres Fichiers ==
  
{|class="prettytable" width="100%"
+
Pas de paramètres supplémentaires
|| '''Paramètre'''
+
| '''Description'''
+
|-
+
|| tagsname  || Les mots de thésaurus séparés par des virgules
+
|-
+
|| tagsopt  || OR ou AND ( par défaut OR )
+
|-
+
|| rp || rank priority: Exploite la pertinence du moteur swish-e
+
|}
+
  
 
== Paramètres Contacts ==
 
== Paramètres Contacts ==
Ligne 87 : Ligne 72 :
  
 
{|class="prettytable" width="100%"
 
{|class="prettytable" width="100%"
|| '''Paramètre'''
+
|| '''Paramètre''' || '''Description'''
| '''Description'''
+
 
|-
 
|-
 
|| directoryid  || ID de l'annuaire ou vide pour  tous les annuaires
 
|| directoryid  || ID de l'annuaire ou vide pour  tous les annuaires
 
|-
 
|-
|| f0 || Nom du champ à chercher ( sn, givenname, email, etc … )
+
|| f[0] || Nom du champ à chercher ( sn, givenname, email, etc … )
 
|-
 
|-
|| v0 || Valeur du champ à chercher ( sn, givenname, email, etc … )
+
|| v[0] || Valeur du champ à chercher ( sn, givenname, email, etc … )
 
|-
 
|-
|| f1 || Nom du champ à chercher ( sn, givenname, email, etc … )
+
|| f[1] || Nom du champ à chercher ( sn, givenname, email, etc … )
 
|-
 
|-
|| v1 || Valeur du champ à chercher( sn, givenname, email, etc … )  
+
|| v[1] || Valeur du champ à chercher( sn, givenname, email, etc … )  
 
|-
 
|-
|| f2 || Nom du champ à chercher ( sn, givenname, email, etc … )  
+
|| f[2] || Nom du champ à chercher ( sn, givenname, email, etc … )  
 
|-
 
|-
|| v2 || Valeur du champ à chercher ( sn, givenname, email, etc … )
+
|| v[2] || Valeur du champ à chercher ( sn, givenname, email, etc … )
 
|}
 
|}
 +
 +
Il est possible d'ajouter d'autres champs de recherche ou de ne pas tous les spécifier en augmentant ou en diminuant la clef des deux tableaux '''f''' et '''v'''
  
 
== Paramètres Agendas ==
 
== Paramètres Agendas ==
Ligne 112 : Ligne 98 :
 
|-
 
|-
 
|| calendarid  || ID de l'agenda ou vide pour  tous les agendas
 
|| calendarid  || ID de l'agenda ou vide pour  tous les agendas
|-
 
|| f0  || Nom du champ à chercher ( sn, givenname, email, etc … )
 
 
|-
 
|-
 
|| before || Date de fin au format 'YYYY-MM-DD'
 
|| before || Date de fin au format 'YYYY-MM-DD'

Version actuelle en date du 24 février 2010 à 14:29


Warning.png Cette normalisation des paramètres de la recherche est disponible à partir de Ovidentia 7.1.0

But

Normaliser les paramètres passés au moteur de recherche d'OVIDENTIA afin de permettre aux utilisateurs ou aux addons de créer leur propre url de recherche. La recherche doit permettre de prendre en compte les GET et les POST

Paramètres généraux

URL : index.php?tg=search&...


Paramètre Description
idx Si idx vaut 'find', la recherche est effectuée. Sinon seul le formulaire de recherche est affiché.
what Mot à rechercher
what2 Deuxième mot à rechercher
option Prend une des valeurs suivantes vide, OR, AND ou NOT
item Vide pour recherche dans tous les objets
  • publication pour rechercher dans les articles
  • forums pour rechercher dans forums
  • faqs pour rechercher dans les faqs
  • notes pour rechercher dans les notes
  • files pour rechercher dans les fichiers
  • contacts pour rechercher dans contacts
  • directories pour rechercher dans les annuaires
  • calendars pour rechercher dans les agendas
  • addon/addonname or « addon/addonid » pour rechercher dans un un addon spécifique

Paramètres Articles

Paramètre Description
topic vide ou id du thème où rechercher
category vide où la catégorie où chercher
authorid ID de l'auteur sinon vide
before Date de fin au format 'YYYY-MM-DD'
after Date de début au format 'YYYY-MM-DD'

Paramètres Forums

Pas de paramètres supplémentaires

Paramètres Faqs

Pas de paramètres supplémentaires

Paramètres Notes

Pas de paramètres supplémentaires

Paramètres Fichiers

Pas de paramètres supplémentaires

Paramètres Contacts

Pas de paramètres supplémentaires

Paramètres Annuaires

Paramètre Description
directoryid ID de l'annuaire ou vide pour tous les annuaires
f[0] Nom du champ à chercher ( sn, givenname, email, etc … )
v[0] Valeur du champ à chercher ( sn, givenname, email, etc … )
f[1] Nom du champ à chercher ( sn, givenname, email, etc … )
v[1] Valeur du champ à chercher( sn, givenname, email, etc … )
f[2] Nom du champ à chercher ( sn, givenname, email, etc … )
v[2] Valeur du champ à chercher ( sn, givenname, email, etc … )

Il est possible d'ajouter d'autres champs de recherche ou de ne pas tous les spécifier en augmentant ou en diminuant la clef des deux tableaux f et v

Paramètres Agendas

Paramètre Description
calendarid ID de l'agenda ou vide pour tous les agendas
before Date de fin au format 'YYYY-MM-DD'
after Date de début au format 'YYYY-MM-DD'