Un moteur de recherche supplémentaire pour votre site (Google

Transcription

Un moteur de recherche supplémentaire pour votre site (Google
Un moteur de recherche supplémentaire pour votre site (Google, Yahoo...)
Extrait du Sarka-SPIP
http://www.sarka-spip.net/spip.php?article242
Un moteur de recherche
supplémentaire pour votre site
(Google, Yahoo...)
- Archives - Contributions Sarka-SPIP 1 & 2 - Interactivité, communication -
Date de mise en ligne : dimanche 9 avril 2006
Description :
Cet article est une extension de l'article de Mslp concernant la possibilité d'intégrer un formulaire Google dans le squelette SARKA-SPIP. Il propose
simplement une intégration différente dans le squelette et une évolution avec d'autres moteurs de recherche.
Sarka-SPIP
Copyright © Sarka-SPIP
Page 1/5
Un moteur de recherche supplémentaire pour votre site (Google, Yahoo...)
A PROPOS
Compatiblité
•
•
version de SPIP : 1.8.x
version de Sarka-SPIP : 1.1.2
Fichiers ou dossiers à créer
•
•
•
•
•
•
•
•
•
•
•
/inclusions/bloc-gauche-recherche-ext.php3
/inclusions/bloc-gauche-recherche-google.html
/inclusions/bloc-gauche-recherche-yahoo.html
/inclusions/bloc-gauche-recherche-voila.html
/inclusions/bloc-gauche-recherche-exalead.html
/inclusions/bloc-gauche-recherche-msn.html
/puces/logo-google.gif
/puces/logo-yahoo.gif,
/puces/logo-voila.gif
/puces/logo-exalead.gif
/puces/logo-msn.gif
Fichiers ou dossiers à modifier
•
•
•
•
/inclusions/bloc-gauche.html
local_fr.html
local_en.html
local_es.html
AVERTISSEMENT
Cet article est une extension de l'article de Mslp Ajouter un lien Google à votre site. Il propose, d'une part, une autre
intégration dans la partie gauche du squelette et une extension dans la mise en oeuvre avec la possibilité de
remplacer le moteur Google par Yahoo, Voila, Exalead ou MSN (voire d'autres dans le futur).
Si cette proposition est retenue, elle fera partie d'une prochaine version du squelette.
INTEGRATION DANS LE SQUELETTE
Le principe est d'intégrer le formulaire de recherche supplémentaire dans le bloc de recherche déjà affiché dans la
partie gauche du squelette. Seul un moteur supplémentaire est proposé en complément du formulaire classique. Les
images suivantes illustrent l'intégration proposée :
Copyright © Sarka-SPIP
Page 2/5
Un moteur de recherche supplémentaire pour votre site (Google, Yahoo...)
Bloc recherche simple
Bloc recherche avec Google
Bloc recherche avec Yahoo
Bloc recherche avec Voila
Bloc recherche avec Exalead
Bloc recherche avec MSN Search
MISE EN OEUVRE
La mise en oeuvre retenue suit 3 principes de base :
Copyright © Sarka-SPIP
Page 3/5
Un moteur de recherche supplémentaire pour votre site (Google, Yahoo...)
•
•
•
modifier un minimum le squelette de base
permettre de choisir simplement le moteur supplémentaire
préparer une future version paramétrable via l'espace privé de SPIP.
À cet égard, seul le fichier bloc-gauche.html [1] est modifié de la manière suivante :
<!- formulaires de recherche ->
<!- Champ de recherche standard du site (moteur SPIP) ->
" onFocus="value=' '">
">
<!- Champ de recherche moteur externe -> <INCLURE(inclusions/bloc-gauche-recherche-ext.php3)>
En outre, les fichiers suivants sont ajoutés :
•
dans le répertoire /inclusions :
• bloc-gauche-recherche-ext.php3
• bloc-gauche-recherche-google.html
• bloc-gauche-recherche-yahoo.html
• bloc-gauche-recherche-voila.html
• bloc-gauche-recherche-exalead.html
• bloc-gauche-recherche-msn.html
•
dans le répertoire /puces, les logos :
• logo-google.gif,
• logo-yahoo.gif,
• logo-voila.gif,
• logo-exalead.gif,
• logo-msn.gif.
Ensuite, pour choisir le moteur supplémentaire, il suffit, dans le fichier bloc-gauche-recherche-ext.php3 [2] de
choisir la variable $fond adaptée en commentant/décommentant la bonne ligne comme suit (exemple pour Google) :
$fond = "inclusions/bloc-gauche-recherche-google";
// $fond = "inclusions/bloc-gauche-recherche-yahoo";
// $fond = "inclusions/bloc-gauche-recherche-voila";
// $fond = "inclusions/bloc-gauche-recherche-exalead";
// $fond = "inclusions/bloc-gauche-recherche-msn";
$delais = 0;
include("inc-public.php3");
Copyright © Sarka-SPIP
Page 4/5
Un moteur de recherche supplémentaire pour votre site (Google, Yahoo...)
Cette contribution, fournie dans le fichier compressé ci-dessous, est basée sur la version 1.1.2c16. Pour son
adaptation dans une version antérieure, suivre les explications précédentes et intégrer les modifications
manuellement.
Contribution pour l'ajout d'un moteur de recherche supplémentaire
CONCLUSION
La liste des moteurs de recherche supportés est pour l'instant limitée. Toute contribution pour l'enrichir sera la
bienvenue.
En outre, une version avec une liste de choix de moteurs sera proposée dans un avenir... pas trop lointain.
[1] La modification des fichiers local_xx.php3 n'est pas décrite dans cet article car elle ne concerne que la traduction des boutons radio
[2] Lors du passage au squelette paramétrable il suffira de modifier le fichier bloc-gauche-recherche-ext.php3 en conditionnant le choix de $fond à
la valeur d'une variable
Copyright © Sarka-SPIP
Page 5/5