SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

192 visiteurs en ce moment

Google Like

mardi 28 septembre 2004, par Nicolas Steinmetz, pdepaepe

Cette petite fonctionnalité vous permettra d’afficher les résultats de vos recherches à la manière de Google.

Attention ! Cette contrib a fait l’objet d’une alerte de sécurité du CERT le 31 mai 2008 :
"L’analyse du code source a montré la présence de faillesde type injection de code via une faille de type XSS (Cross Site Scripting) au niveau de l’outil de recherche utilisé sur le site web qui permettait d’injecter des liens vers des adresses contenant des scripts malicieux vers le domaine "imagesoap.com".
Le problème proviendrait de la fonctionnalité "Google Like" qui ne purgerait pas correctement ses entrées".
Merci de ne pas l’utiliser

Présentation

Cette petite fonctionnalité vous permettra d’afficher les résultats de vos recherches à la manière de Google.

Elle fait appel en partie à PHP pour concaténer tout les éléments de recherche de SPIP.

Il faudra egalement vous assurer que votre PHP est compilé avec la librairie PCRE.
Il l’est par défaut depuis la version 4.2.0.

A l’exception de cela, l’inclusion du script se fait de manière traditionnelle, c’est-à-dire dans "mes_fonctions.php3".

GIF - 38.3 ko
Recherche de "futur" sur toolinux.com

Le systême a l’avantage d’être insensible à la casse au niveau de la requête mais respecte néanmoins celle-ci lors de l’affichage contextuel.

Mise en place

Dans mes_fonctions.php3 accessible à la racine de votre site (ou à créer si ce n’est pas le cas), ajoutez la fonction suivante :

Sur votre squelette recherche.html, dans votre boucle (ARTICLES), ajoutez le code suivant :

Exemples en ligne

Ce filtre a été développé par Linagora à la demande de la mairie d’Aubervilliers dont voici un exemple d’utilisation en ligne : http://www.aubervilliers.fr/recherc...

Nous l’avons repris lors de la conception du site de toolinux.com : http://www.toolinux.com/recherche.p...

D’autres contributions à SPIP sont disponibles sur notre espace communautaire : http://www.linagora.org/rubrique32.html

Répondre à cet article

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0