> Contribution Spip > Plugins Spip > Création d’un plugin Spip : Etape numero 3

Dans cet article, nous allons voir un un exemple de création de plugin, pour vous guider dans votre développement. Le plugin suivant a pour but de créer un filtre taille_spip qui augmente la taille du mot spip dans le contenu des articles.

.

Votre fichier plugin.xml :

<plugin>

<nom>taille Spip</nom>

<version>1.0</version>

<prefix>demo</prefix>

<etat>experimental</etat>

<auteur>Creamama [contact->mailto:postmaster@creamama.fr]

_ [mon site->http://www.creamama.fr]</auteur>

<description>Ce plugin est une d&eacute;monstration. Il Augmente la taille du mot spip dans les articles</description>

<fonctions>vos_fonctions.php</fonctions>

<options>vos_options.php</options>

</plugin>

vos_fonctions.php est un fichier qui sera rechargé à chaque recalcule de la page. On y définit généralement les filtres, balises ou critères et n’est utilisé que dans la partie public du site, lors du calcul du cache.

vos_options.php est un fichier qui sera rechargé à chaque appel de page.

Le code suivant concerne la page vos_fonctions.php. le nom de la fonction définie est le même que le nom du filtre. Ainsi le filtre sera appelé par taille_spip.

<?php



function taille_spip($texte) {

global $taille;

return preg_replace('/([^(class=")])(spip)/i',

 '$1<span style="font-size: '.$taille.';">$2</span>',

 $texte);

}



?>

Ensuite il faut définir la variable $taille dans le fichier vos_options.php

<?php



$taille = '30px';



?>

Voila le plugin est fini, il ne reste plus qu’à y faire appel dans vos squelettes comme ceci :

[(#TEXTE|taille_spip)]

Voila, merci d’avoir suivi ce tutoriel

Zip - 825 octets
premier plugin

Haut de pageremonter en haut de page

31
Janv

Retrouvez Creamama sur les réseaux suivants

Les recherches fréquentes

Infos