27
août 2009

Ajouter un moteur de recherche à PluXml

Actuellement PluXml n'intègre pas de moteur de recherche et techniquement l'ajout de cette fonction sera compliqué. J'ai réfléchis à une solution pour contourner le problème, utiliser le module de recherche de google. Ce n'est pas parfait mais ça a le mérite de fonctionner et très facile à mettre en place.

  • Créer un compte Google AdSense : http://www.google.com/adsense
  • Dans l'onglet Configuration AdSense de votre compte, sélectionner "AdSense pour les recherches"
  • Complété le formulaire et récupéré le pre.
Il se compose en deux parties : le formulaire et l'affichage des résultats. Dans un premier temps nous allons intégrer le formulaire dans la barre de menu de droite. Éditer le fichier themes/defaut/sidebar.php, après le bloc :

 

Catégories



    catList('Accueil','#cat_name'); ?>

Ajouter le premier pre qui vous a été fournis par google dans des balises div, par exemple :

 

Rechercher




Maintenant il va falloir intégrer l'affichage des résultats. éditer le fichier themes/defaut/home.php. Remplacer le contenue par :









plxMotor->plxRecord_arts->loop()): # On boucle sur les articles ?>

artTitle('link'); ?>



artChapo(); ?>

artNbCom('link'); ?>





pagination(); ?>






Sur la ligne


Penser bien à mettre votre identifiant fournis par google.

Et voila c'est fonctionnel mais il y a deux contraintes :
- être référencé par google pour voir des résultats;
- accepter que des liens commerciaux s'affichent lors de vos recherches mais l'intérêt est un reversement des gains publicitaire.

Administrateur système de métier mais surtout curieux de découvrir de nouvelles technos très orientées DIY. A mes heures perdues je fais de la photo avec toujours une petite envie d'intégrer des DIY sous forme de timelaps à base de raspberry.

4 commentaires

gta 5 trailer a dit

Super c'est vraiment pratique un petit moteur de recherche Google sur son blog, merci pour le partage :)

Répondre

Maximilien a dit

Cela me servira très certainement pour mon prochain blog, merci!

Répondre

flipflip a dit

C'est vrai, en plus maintenant c'est ce principe que j'utilise mais je n'ai pas eu le temps de publier un billet sur le sujet.

Répondre

gcyrillus a dit

Bonjour,

En effet Google a ses limites et repond souvent a coté de la plaque , j'ai personnellement abandonné ce type de recherche sur un site .

En fait depuis la version 2 , il est possible d'integrer un moteur de recherche a pluxml. ( scripts et differents fork embarquant quelques plugin sont dispos en fouillant le forum )

Depuis la version 4 , La page statique permet d'incorporer ce moteur de recherche sans faire de modifications au CMS lui même ils peut donc etr aisement mis a jour , desactivé, enlevéou modifié .

Tous fonctionnent de la même maniere avec un substr_count("article","recherche"); .et sont brut de brut , paginer , ou agrementer d'un résumé ...
Tous n'effectue la recherche que sur les articles , omettant les noms de categories et les contenus des pages statiques.

Pluxml etant basé sur un systeme de fichier , le moteur de recherche restera efficace sur de petits blogs .

Selon les hébergements et le script utilisé , les ressources alloué par le serveur peuvent ne plus suffirent lorsque l'on atteint les 500 articles .... la recherche va s'effectuer sur l'ensemble des articles , ça peut-être long ... et renvoyé beaucoup de positif .

En direct de pluxml.org :
dernierement sur le wiki :
http://wiki.pluxml.org/?page=Ajouter%20un%20moteur%20de%20recherche%20dans%20une%20page%20statique

et sur le forum :
le premier moteur sorti par birslip : http://forum.pluxml.org/viewtopic.php?id=526

puis pour les statiques :

http://forum.pluxml.org/viewtopic.php?id=1044

http://forum.pluxml.org/viewtopic.php?id=1058

http://forum.pluxml.org/viewtopic.php?id=1062

http://forum.pluxml.org/viewtopic.php?id=1280

http://forum.pluxml.org/viewtopic.php?id=1281

Pour les versions modifiées sur la v2 et la v3 ainsi que les versions MyPluxml Il n'est pas conseillé d'en faire usage , elles ne seront pas mis a jour et le support ne sera pas forcement aisé a obtenir.

Cordialement ,

GC

Répondre

Écrire un commentaire

Quelle est la dernière lettre du mot xbjfp ? :

Ajouter un moteur de recherche à PluXml - Philippe Maladjian - Péripéties bucoliques d'un administrateur systèmes au royaume de la virtualisation, du stockage et accessoirement photographe à ses heures perdues