Chargement anormal de feuilles de style dans plugin

SPIP version 1.9.1

Je viens de réaliser 2 plugins avec les aides en ligne fournies ; chacun fonctionne parfaitement en présence du plugin « couteausuisse ».
Chacun de ces plugin doit charger une feuille de style; quand il n’y a que l’un de ces plugin chargé la feuille de style prévue est chargée dans le Head quand les 2 plugin sont chargés une seule feuille de style est chargée.

Raison de cette anomalie?

Voici les codes correspondant à cette partie :
Pour le premier plugin
1 - Dans plugin.xml:

insert_head
monstyle_fonctions.php

avec monstyle_fonctions.php
2 - <?php

function demo_insert_head($flux){
$flux .= ‹  ›;
return $flux;
}
?>

Pour le second plugin
1 -
Dans plugin.xml:

insert_head
encad_fonctions.php

avec encad_fonctions.php
2 - <?php

function demo_insert_head($flux){
$flux .= ‹  ›;
return $flux;
}
?>

Merci de vos lumières,

Jean

Le 30/07/07, Jean POULIQUEN a écrit :

SPIP version 1.9.1

Je viens de réaliser 2 plugins avec les aides en ligne fournies ; chacun
fonctionne parfaitement en présence du plugin "couteausuisse".
Chacun de ces plugin doit charger une feuille de style; quand il n'y a que
l'un de ces plugin chargé la feuille de style prévue est chargée dans le
Head quand les 2 plugin sont chargés une seule feuille de style est chargée.

Essaie de ne pas utiliser le même nom de fonction dans tes deux
plugins. Tu devrais utiliser le prefix du plugin pour les distinguer.
(encad, monstyle) Revois la doc.

function demo_insert_head($flux){
$flux .= '<link rel="stylesheet"
href="'.find_in_path('ess_decal.css').'" type="text/css"
media="projection, screen" />';
return $flux;
}
?>

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Plugins zippés Téléchargement : http://spip.jermer.fr/?Liste-des-zip-produits
Remercier Spip et les plugins (Crédits) :

http://spip.jermer.fr/?Plugin-plugins-actifs-version-5

Gérer ses squelettes & thèmes en interne :

http://spip.jermer.fr/?Spip-1-92a-Plugin-Admin-themes

Merci beaucoup. Cela marche maintenant.
Jean
----- Original Message -----
From: "Jacques J." <confluents@gmail.com>
To: "SPIP" <spip@rezo.net>
Sent: Monday, July 30, 2007 2:53 PM
Subject: Re: [Spip] Chargement anormal de feuilles de style dans plugin

Le 30/07/07, Jean POULIQUEN a écrit :

SPIP version 1.9.1

Je viens de réaliser 2 plugins avec les aides en ligne fournies ; chacun
fonctionne parfaitement en présence du plugin "couteausuisse".
Chacun de ces plugin doit charger une feuille de style; quand il n'y a que
l'un de ces plugin chargé la feuille de style prévue est chargée dans le
Head quand les 2 plugin sont chargés une seule feuille de style est

chargée.

Essaie de ne pas utiliser le même nom de fonction dans tes deux
plugins. Tu devrais utiliser le prefix du plugin pour les distinguer.
(encad, monstyle) Revois la doc.

function demo_insert_head($flux){
$flux .= '<link rel="stylesheet"
href="'.find_in_path('ess_decal.css').'" type="text/css"
media="projection, screen" />';
return $flux;
}
?>

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Plugins zippés Téléchargement :

http://spip.jermer.fr/?Liste-des-zip-produits

Remercier Spip et les plugins (Crédits) :

http://spip.jermer.fr/?Plugin-plugins-actifs-version-5

Gérer ses squelettes & thèmes en interne :

http://spip.jermer.fr/?Spip-1-92a-Plugin-Admin-themes
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Le 30/07/07, Jean POULIQUEN a écrit :

Merci beaucoup.

Je crains avoir mal compris votre proposition

J'ai remplacé $flux par $monstyle dans l'un des plugin et par $encad dans
l'autre;
tout continue de fonctionner de la même manière.
> SPIP version 1.9.1
>
> Je viens de réaliser 2 plugins avec les aides en ligne fournies ; chacun
> fonctionne parfaitement en présence du plugin "couteausuisse".
> Chacun de ces plugin doit charger une feuille de style; quand il n'y a que
> l'un de ces plugin chargé la feuille de style prévue est chargée dans le
> Head quand les 2 plugin sont chargés une seule feuille de style est
chargée.
>
Essaie de ne pas utiliser le même nom de fonction dans tes deux
plugins. Tu devrais utiliser le prefix du plugin pour les distinguer.
(encad, monstyle) Revois la doc.

function encad_insert_head($flux){
et
function monstyle_insert_head($flux){

cf: Convention de nommage pour le code des plugins - SPIP-Contrib

> function demo_insert_head($flux){
> $flux .= '<link rel="stylesheet"
> href="'.find_in_path('ess_decal.css').'" type="text/css"
> media="projection, screen" />';
> return $flux;
> }
> ?>

--
@plus

Jacques

>Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
>Plugins zippés Téléchargement :
http://spip.jermer.fr/?Liste-des-zip-produits
>Remercier Spip et les plugins (Crédits) :
http://spip.jermer.fr/?Plugin-plugins-actifs-version-5
>Gérer ses squelettes & thèmes en interne :
http://spip.jermer.fr/?Spip-1-92a-Plugin-Admin-themes
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Plugins zippés Téléchargement : http://spip.jermer.fr/?Liste-des-zip-produits
Remercier Spip et les plugins (Crédits) :

http://spip.jermer.fr/?Plugin-plugins-actifs-version-5

Gérer ses squelettes & thèmes en interne :

http://spip.jermer.fr/?Spip-1-92a-Plugin-Admin-themes

Pour l'un des plugin vos conseils conviennent parfaitement pour l'autre un
effet bizarre:

Si le préfixe est demo
et la fonction : function demo_insert_head($flux)
le plugin fonctionne parfaitement;
Si je remplace demo par un autre mot rien ne va plus: j'ai beau recharger le
plugin vider le cache, rafraîchir le navigateur...

Comment comprendre cet effet bizarre?

Merci de vos explications.

Jean

----- Original Message -----
From: "Jacques J." <confluents@gmail.com>
To: "SPIP" <spip@rezo.net>
Sent: Monday, July 30, 2007 6:45 PM
Subject: Re: [Spip] Chargement anormal de feuilles de style dans plugin

Le 30/07/07, Jean POULIQUEN a écrit :

Merci beaucoup.

Je crains avoir mal compris votre proposition

J'ai remplacé $flux par $monstyle dans l'un des plugin et par $encad dans
l'autre;
tout continue de fonctionner de la même manière.
> SPIP version 1.9.1
>
> Je viens de réaliser 2 plugins avec les aides en ligne fournies ; chacun
> fonctionne parfaitement en présence du plugin "couteausuisse".
> Chacun de ces plugin doit charger une feuille de style; quand il n'y a

que

> l'un de ces plugin chargé la feuille de style prévue est chargée dans le
> Head quand les 2 plugin sont chargés une seule feuille de style est
chargée.
>
Essaie de ne pas utiliser le même nom de fonction dans tes deux
plugins. Tu devrais utiliser le prefix du plugin pour les distinguer.
(encad, monstyle) Revois la doc.

function encad_insert_head($flux){
et
function monstyle_insert_head($flux){

cf: Convention de nommage pour le code des plugins - SPIP-Contrib

> function demo_insert_head($flux){
> $flux .= '<link rel="stylesheet"
> href="'.find_in_path('ess_decal.css').'" type="text/css"
> media="projection, screen" />';
> return $flux;
> }
> ?>

--
@plus

Jacques

>Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
>Plugins zippés Téléchargement :
http://spip.jermer.fr/?Liste-des-zip-produits
>Remercier Spip et les plugins (Crédits) :
http://spip.jermer.fr/?Plugin-plugins-actifs-version-5
>Gérer ses squelettes & thèmes en interne :
http://spip.jermer.fr/?Spip-1-92a-Plugin-Admin-themes
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Plugins zippés Téléchargement :

http://spip.jermer.fr/?Liste-des-zip-produits

Remercier Spip et les plugins (Crédits) :

http://spip.jermer.fr/?Plugin-plugins-actifs-version-5

Gérer ses squelettes & thèmes en interne :

http://spip.jermer.fr/?Spip-1-92a-Plugin-Admin-themes
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ