mon premier plug-in

Bonjour,
J'essaye de faire un plug-in, mais je n'y arrive pas.
J'ai fait un fichier /plugins/axel/plugin.xml
qui contient (en autre) :
<fonctions>axel_fonctions.php</fonctions>

J'ai fait un fichier /plugins/axel/axel_fonctions.php
qui contient :
function axel_spip($texte) {
return "AXEL";
}

J'ai fait un fichier /squelettes/axel.html
qui contient :
<BOUCLE_article(ARTICLES){id_article=237}>
[(#TITRE|axel_spip)]
</BOUCLE_article>

Et j'obtiens quand j'essaye d'atteindre la page ?page=axel le message suivant :

    * Erreur(s) dans le squelette
          o Erreur : filtre *« axel_spip »* non défini, _article

Je ne sais pas ce que j'ai oublié, j'ai essayé de suivre les explications sur le site, mais rien à faire.

merci pour votre aide,

Axel

Ca à l'air pas mal pourtant.

Ton fichier axel_fonctions.php ne crash pas ? ton plugin est activé ? tu as vidé les caches etc ?

BoOz

Axel R. a écrit :

Bonjour,
J'essaye de faire un plug-in, mais je n'y arrive pas.
J'ai fait un fichier /plugins/axel/plugin.xml
qui contient (en autre) :
<fonctions>axel_fonctions.php</fonctions>

J'ai fait un fichier /plugins/axel/axel_fonctions.php
qui contient :
function axel_spip($texte) {
return "AXEL";
}

J'ai fait un fichier /squelettes/axel.html
qui contient :
<BOUCLE_article(ARTICLES){id_article=237}>
[(#TITRE|axel_spip)]
</BOUCLE_article>

Et j'obtiens quand j'essaye d'atteindre la page ?page=axel le message suivant :

    * Erreur(s) dans le squelette
          o Erreur : filtre *« axel_spip »* non défini, _article

Je ne sais pas ce que j'ai oublié, j'ai essayé de suivre les explications sur le site, mais rien à faire.

merci pour votre aide,

Axel

Bon, si j'ai fait ce qu'il fallait faire, c'est déjà bien :slight_smile: merci de me rassurer.
Comment peut-on tester axel_fonctions.php ? y'a t'il un moyen de l'appeller directement ?
Quand j'y accede dans mon navigateur, je reçois une page blanche (ce qui est normal puisqu'il n'y a qu'une fonction).

les filtres/boucles/... créés dans un plug-in sont accessible à partir de n'importe quel squelette ?
A quoi sert le "prefixe" que l'on indique dans le fichier plugin.xml ?

Merci beaucoup pour votre aide,

Axel

Ca à l'air pas mal pourtant.

Ton fichier axel_fonctions.php ne crash pas ? ton plugin est activé ? tu as vidé les caches etc ?

BoOz

Axel R. a écrit :

Bonjour,
J'essaye de faire un plug-in, mais je n'y arrive pas.
J'ai fait un fichier /plugins/axel/plugin.xml
qui contient (en autre) :
<fonctions>axel_fonctions.php</fonctions>

J'ai fait un fichier /plugins/axel/axel_fonctions.php
qui contient :
function axel_spip($texte) {
return "AXEL";
}

J'ai fait un fichier /squelettes/axel.html
qui contient :
<BOUCLE_article(ARTICLES){id_article=237}>
[(#TITRE|axel_spip)]
</BOUCLE_article>

Et j'obtiens quand j'essaye d'atteindre la page ?page=axel le message suivant :

    * Erreur(s) dans le squelette
          o Erreur : filtre *« axel_spip »* non défini, _article

Je ne sais pas ce que j'ai oublié, j'ai essayé de suivre les explications sur le site, mais rien à faire.

merci pour votre aide,

Axel