COMMENT, avec un plugin, mettre un code dans Head qui soit exécuté ?

Je désire mettre dans le HEAD de tous mes squelettes avec un plugin cet ordre :
<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>
Il est bien placé dans le HEAD mais n’est pas exécuté.

Voici les codes utilisés:
plugin.xml
++++++++


fondpage

Jean Pouliquen [contact->mailto:jpouliquen@nordnet.fr]
_

0.1


dev


installe des fonds de page



fondpage_fonctions.php


fondpage


insert_head
fondpage_fonctions.php

======
fondpage_fonctions.php
+++++++

<?php function fondpage_insert_head($fondpage){ $fondpage .= ''; return $fondpage; } ?>

=========
On trouve dans la source le code …mais il n’est pas exécuté.

Que faut-il faire pour que le code soit interprété? Faut-il utiliser une autre procédure pour insérer le code par le plugin?
Evidemment si on place ce code soi-même dans le squelette il est interprété et tout fonctionne parfaitement.

Merci de vos réponses.

Jean.

Bonjour,

Avant toute chose, je me poserai déjà deux questions :

  • le nom du plugin
    (Il n’est jamais sain de nommer quelque chose trop proche de ce qui est peut-être un mot ‹ réservé ›. Pourquoi pas fondpage_JP par exemple.)
    (même remarque pour le préfixe.)
  • le cache

amicalement
Jel

Jean POULIQUEN a écrit :

Merci de votre réponse.
Le nom du plugin réalisé par moi-même : « fondpage »

Tous les autres "fondpage"ont été changé en « fonpageJP »
si dans la fonction « fondpageJP_fonction » je remplace « $fondpage » par « $flux »
Le cache a été vidé.

RIEN n’est changé : le code inexécuté :

est apparaît toujours dans la source au lieu d’être exécuté comme cela se produit si je mets le code dans le head du squelette.

Je ne sais vraiement que faire.
Merci de vos indications.

Jean

----- Original Message -----

From: jel.spip
To: Jean POULIQUEN
Cc: SPIP@rezo
Sent: Thursday, April 09, 2009 9:03 AM
Subject: Re: [Spip] COMMENT, avec un plugin, mettre un code dans Head qui soit exécuté ?

Bonjour,

Avant toute chose, je me poserai déjà deux questions :

  • le nom du plugin
    (Il n’est jamais sain de nommer quelque chose trop proche de ce qui est peut-être un mot ‹ réservé ›. Pourquoi pas fondpage_JP par exemple.)
    (même remarque pour le préfixe.)
  • le cache

amicalement
Jel

Jean POULIQUEN a écrit :

Je désire mettre dans le HEAD de tous mes squelettes avec un plugin cet ordre :
<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>
Il est bien placé dans le HEAD mais n'est pas exécuté.

Voici les codes utilisés:
plugin.xml
++++++++
<plugin>
  <nom> <!-- Nom du plugin -->
fondpage
  </nom>
   <auteur>Jean Pouliquen [contact->[mailto:jpouliquen@nordnet.fr](mailto:jpouliquen@nordnet.fr)]
 _</auteur>
   <version>
  0.1
  </version>
  <etat>
  dev
  </etat>
  <description>
  installe des fonds de page
  </description>
 <lien></lien> <!-- URI de documentation -->
  <fonctions>
  fondpage_fonctions.php
  </fonctions>
  <prefix>
 fondpage
  </prefix>
  <pipeline>
   <nom>insert_head</nom>
   <inclure>fondpage_fonctions.php</inclure>
  </pipeline>
</plugin>

======
fondpage_fonctions.php
+++++++
<?php

function fondpage_insert_head($fondpage){
 $fondpage .= '<INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>';
 return $fondpage;
}

?>
=========
On trouve dans la source le code ....mais il n'est pas exécuté.

<!-- insert_head --><INCLURE{fond=fondpage}{id_article}{id_rubrique}{lang}>

Que faut-il faire pour que le code soit interprété? Faut-il utiliser une autre procédure pour insérer le code par le plugin?
Evidemment si on place ce code soi-même dans le squelette il est interprété et tout fonctionne parfaitement.

Merci de vos réponses.

Jean.

---

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

irc://irc.freenode.net/spip ou [http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip](http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip)
  

J’utilise la version gratuite de SPAMfighter pour utilisateurs privés.
Jusqu’à présent SPAMfighter a bloqué 5721 courriels spam.
Nous avons en ce moment 6 millions d’utilisateurs de par le monde entier.
Les utlisateurs payants n’ont pas ce message. Vous pouvez télécharger la version gratuite