[spip-dev] moteur de recherche dans l'espace privé

Coucou,

dans la beta13/ trois fichiers pour intégrer un petit moteur de recherches
dans l'espace privé :

inc.php3 ajoute un appel formulaire recherche en pied de page ; index.php3
affiche les résultats si appelé avec ?recherche=xxx ; et inc_recherche.php3
fait le boulot.

Attention : c'est une maquette, on va pouvoir affiner la requête sur la
base; actuellement on affiche les 30 articles et les 15 brèves les plus
récents dont le titre contient le mot demandé. On utilise LIKE '%$recherche%',
mais peut-être serait-il plus judicieux d'utiliser un REGEXP ?

(ARNO* : j'ai conservé ta toute dernière modif)

-- Fil

Salut

Bonne id=E9e, c'est effectivement pratique.

Ce que j'avais fait sur le site Vuibert (ce qui m'avait permis de
tester les techniques de back-office avant de me lancer dans SPIP):

Le moteur interne affiche en premier lieu:

- les rubriques qui contiennent ce mot;
- les auteurs dont le nom contient ce mot;
- les livres, class=E9s selon trois niveaux (forte probabilit=E9:
pr=E9sence dans le titre et dans d'autres champs, on peut se limiter =E0
surtitre/soustitre; moyenne probabilit=E9, pr=E9sence dans le titre
seulement; faible probabilit=E9, pr=E9sence seulement dans le soustitre);
- on peut aussi afficher les br=E8ves et les mots-cl=E9s.

J'ai pas charg=E9 ta nouvelle version, mais =E0 mon avis il serait
pr=E9f=E9rable de consacrer une page sp=E9cifique au r=E9sultat de la
recherche plut=F4t que la page d'index (page d=E9j=E0 tr=E8s lourde quand on=

est un admin qui =E9crit beaucoup :-)), et complexification du code
source).

ARNO*

Coucou,

dans la beta13/ trois fichiers pour int=E9grer un petit moteur de recherche=

s

dans l'espace priv=E9 :

inc.php3 ajoute un appel formulaire recherche en pied de page ; index.php3
affiche les r=E9sultats si appel=E9 avec ?recherche=3Dxxx ; et inc_recherch=

e.php3

fait le boulot.

Attention : c'est une maquette, on va pouvoir affiner la requ=EAte sur la
base; actuellement on affiche les 30 articles et les 15 br=E8ves les plus
r=E9cents dont le titre contient le mot demand=E9. On utilise LIKE '%$reche=

rche%',