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 :
MISE EN OEUVRE
La mise en oeuvre retenue suit 3 principes de base :
- 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 ->
<div id="nav_recherche" class="nav2">
<!- Champ de recherche standard du site (moteur SPIP) ->
<div class="texte">
<form action="#URL_SITE_SPIP/recherche.php3" method="get">
<input type="text" class="saisie-texte" name="recherche" maxlength="50" value="<:requete:>" onFocus="value=' '">
<input type="submit" class="spip_bouton" value="<:rechercher:>">
</form>
</div>
<!- Champ de recherche moteur externe -> <INCLURE(inclusions/bloc-gauche-recherche-ext.php3)>
</div>
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");
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.
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.
Commentaires Forum fermé