Outil de recherche par mots clés

La documentation de ce plugin n’est plus accessible, néanmoins il propose un outil intéressant de recherche des articles, correspondant à un ou plusieurs mots-clés d’un ou plusieurs groupes => essai de documentation.

Attention : ce plugin semble avoir porté plusieurs noms dans son développement jusqu’à la version 0.5.4 à tester sous SPIP 3.2.x : il aurait pu être successivement désigné comme :
-  recherche_sti (d’après le prefixe, et les fonctions internes)
-  recherche_multicritères 2 (d’après l’écran de configuration)
-  recherche_mots_clés (tel qu’enregistré sous trac)

Immédiatement utilisable par un administrateur, ce plugin est manifestement mal catégorisé en « Outil de développement » : il s’agirait plutot d’un plugin de recherche, ou de mots-clés !

Il est possible que cela fasse double-emploi avec un autre plugin.... à suivre ; en particulier, on pourra se reporter à l’archive Recherche multi-critère par mots-clés (SPIP 1.9x !).

Code déposé le 3 mai 2013 par Olivier Gautier (auteurs originaux : Vincent Grimaud et Jean-Luc Padiolleau) académie Orléans-Tours....

Exemple d’utilisation :

Page exemple récupérée

Accès à l’écran de configuration (choix : Squelettes / Recherche multicriteres ) :

Ecran de configuration du plugin (SPIP 3.2)

Observations directes
Le plugin créer une table spip_sti_groupes_mots_cles pour enregistrer le paramétrage du mode de présentation retenu pour chaque groupe de mots-clés.
Le plugin met à disposition une noisette en modèle ’recherche’ comportant du code php, avec les appels SQL internes écrits sur les tables d’origine (qui prend en compte un préfixe de jeu de tables SPIP).
Le bouton de recherche privée semble réservé aux Administrateurs ?
Les styles sont codés en dur dans le html.php des écrans

Utilisation

L’outil de recherche multicritères s’insère simplement dans un article ou une rubrique en plaçant juste la balise <recherche1> (le chiffre 1 doit être remplacé par un numéro d’occurrence d’appel au plugin dans l’article).
Nota Bene : ceci évite au webmestre d’avoir à créer un squelette de page spécifique, et d’y ajouter les liens d’accès dans la navigation du site. Ainsi tout administrateur du site peut rapidement mettre en place cet outil de recherche documentaire sur des mots-clés.
Il est aussi possible de l’insérer directement dans un squelette avec la balise [(#MODELE{recherche})] : la noisette bascule automatiquement entre les deux ecrans, de choix des critères mots-clés de recherche, et affichage des articles en résultats, d’un simple clic sur le bouton...

Un article en exemple de recherche
Le corps de l’article utilise la configuration ci-dessus

Le fichier correspondant à la programmation de ce modèle SPIP se nomme « recherche.html » et est placé dans le dossier « modeles ».

A faire ?


-  voir si plus intelligent de mettre une balise version_base dans plugin.xml pour gérer les mises à jours de la base dans le futur,
-  vérifier la gestion des logos (introduire #LOGO_MOT ? cf. https://www.spip.net/fr_article6461.html),
-  utiliser le paramètre de n° de modèle pour introduire un numéro de paramétrage,
-  ajouter une restriction de recherche à un secteur passé en paramètre,
-  ré-écrire la noisette modele en formulaire(s) CVT ajaxisé,
-  ré-écrire l’écran de configuration en CVT (et ajouter le paramétrage d’occurrences multiples)
-  il était aussi prévu un paramétrage de l’affichage public ???

Discussion

Aucune discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom