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