Dans l’article qui va suivre, je vais vous expliquer comment réaliser votre propre plugin, en me citant comme exemple (c’est le seul exemple que j’ai).
La première chose à faire quand on décide de créer son plugin, c’est de bien cerner toutes les fonctions de notre plugin afin de savoir si on va aller dans les articles, les brèves ou dans n’importe quoi d’autre.
Ensuite, dans le dossier de votre plugin, il faut créer un fichier plugin.xml.
Dans ce fichier vont se trouver toutes les informations sur le plugin. dans le tableau qui suit, je vais essayer de lister un maximum de balises, avec la bonne description.
| Balises | Descriptions |
|---|
<plugin></plugin> |
Balise qui doit être ouverte à la première ligne du document et fermée à la dernière |
<nom></nom> |
Le nom de votre plugin, celui qui apparaîtra dans l’interface de gestion des plugins |
<auteur></auteur> |
Le nom de l’auteur du plugin, s’il y a plusieurs auteurs, les mettre tous dans la même balise |
<version></version> |
La version de votre plugin |
<etat></etat> |
l’état de votre plugin, expérimental pour expérimentale, test pour test, dev pour développement et stable pour stable |
<description></description> |
La description de votre plugin, ce qu’il fait |
<prefix></prefix> |
le préfixe (avant le mot) qui précédera les noms de toutes vos fonctions |
<fonctions></fonctions> |
Le fichier qui contient les principales fonctions de votre plugin, vous devez y mettre le nom de ce fichier, placé à la racine du dossier, en évitant les noms déjà occupés par les autres fichiers Spip |
<options></options> |
Le nom du fichier qui contient vos options, à placer à la racine du dossier, en évitant les noms de fichiers utilisés par Spip |
D’autres champs seront peut être à ajouter un peu plus tard, suivant vos besoins.
Donc en résumé, vous avez un fichier plugin.xml, un fichier php pour vos fonctions et un pour vos options.
Je suis un concepteur et développeur web à Grenoble. Je développe essentiellement avec le CMS Spip. Actuellement en contrat chez Territorial, je continue ma veille technologique, et vous fais partager ce que je trouve utile et pratique.