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