SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 318 visiteurs en ce moment

Accueil > Navigation > Recherche > J’ai de la chance > Le filtre « J’ai de la chance ! » II

Le filtre « J’ai de la chance ! » II

22 septembre 2006 – par Balluche

2 votes

Voici une évolution du filtre j’ai de la chance pour spip qui, ma foi, rend la contrib pour le moins indispensable.

Je réexplique la fonctionnalité pour ceux qui n’auraient pas encore compris. C’est un filtre de contenu auquel correspond un nouveau raccourci : [!quelque chose]

Ex : quand j’écris [!spip] dans un article, il est transformé en un lien qui renvoie vers http://www.spip.net

Cà évite de taper l’url en entier chaque fois qu’on en a besoin.

Comment çà marche ? C’est tout simple, j’utilise la fonction « J’ai de la chance » de Google [1].

Ce qui fait que si j’écrit [!spip], cela produit l’url http://www.google.fr/search?hl=fr&q=spip&btnI= [2] qui redirige automatiquement vers le site de spip.

Quoi de neuf dans la version II ? Et bien maintenant plutôt que d’avoir http://www.google.fr/search?hl=fr&q=spip&btnI= dans votre article, maintenant vous avez la vraie url, soit http://www.spip.net.

Pour ce faire, j’ai utilisé la fonction de Metin Arman qui permet de renvoyer l’ultime redirection produite par une url.

Pas mal non ?

Mais on peut s’en servir pour d’autres utilisations. Exemple, un glossaire par mot clé synonyme, c’est à dire dont le mot clé n’est pas défini dans la base.

Si je créé ce raccourci wikipedia [?Appliquette] ( ex : Appliquette), Wikipedia renvoie sur le moteur de recherche car aucun lien n’a été défini pour ce mot. On voit d’ailleurs dans les résultats que le premier est le bon : applet.

On va modifier le code ci-dessous pour que le raccourci renvoie directement sur la page pour applet. C’est simple, il suffit d’ajouter dans la requête de google (le paramètre q de l’url) :

site:fr.wikipedia.org

Ce qui donne :

        return preg_replace('@\[\!(.+?)\]@e', "'<a class=\"spip_out\" href=\"'.getLocation('www.google.fr', '/search?hl=fr&q='.urlencode('\\1').'+site%3Afr.wikipedia.org&btnI=').'\">\\1</a>'", $texte);

On pourrait même utiliser plusieurs glossaires et renvoyer la définition de celui qui est le plus pertinent pour le mot clé !

Pour installer ce filtre dans votre site SPIP, éditez le ficher ecrire/mes_options.php3 et insérez les lignes suivantes :

Notes

[1Voir le bouton en page d’accueil

[2Cliquez pour voir.

Dernière modification de cette page le 4 juin 2007

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • cisf : plugin « saisie facile » pour SPIP 3

    27 mai 2015 – 125 commentaires

    Cette nouvelle version est compatible avec SPIP 3.0, SPIP 3.1 (tout en restant compatible avec SPIP 2.1). Ce plugin « saisie facile » permet de créer ou de modifier facilement un article directement depuis le site public. Ce plugin : Diminue (...)

  • Menus

    18 août 2009 – 956 commentaires

    Créez enfin vos menus facilement !

  • Partageur

    29 janvier 2011 – 45 commentaires

    Permet de recopier facilement des articles d’un site SPIP partageur à l’autre. Ce plugin est encore en version beta. Les retours et critiques sont les bienvenus ... Présentation Ce plugin est né d’un besoin de partager des articles entre sites (...)

  • ScolaSPIP 4

    19 janvier 2016 – 149 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • ciag : plugin « Groupes d’auteurs »

    30 novembre 2011 – 15 commentaires

    Ce plugin facilite l’affectation des auteurs aux rubriques, via des groupes d’auteurs. Il offre également des vues globales des affectations de rubriques aux auteurs. Les objectifs de ce plugin Le premier objectif est de faciliter (...)