[SPIP Zone] Pipeline AfficheGauche

Bonjour,

cdespres69@free.fr a écrit :

Bonjour,

Si tu veux un exemple simple d'utilisation du pipeline affiche_gauche, il y a le
plugin "_stable_\gestion_metas"
  
Peux-tu me dire où il se trouve ? Je ne l'ai pas vu sur spip-zone, ni sur spip-contrib.

Merci. Olivier Gautier.

Je te confirme qu'il ne faut pas faire de echo dans ta fonction, mais bien un
"return $flux" (dont tu modifies le "$flux['data']").

Si tu fais un echo, le code ne va pas s'afficher au bon endroit (en fin de
colonne gauche), mais tout au début de la page, d'où des problèmes de design et
peut-être même de fonctionnement.

A ton écoute pour tout complément d'information.

Cédric D.

-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la part
de Olivier Gautier
Envoyé : mardi 3 juillet 2007 20:00
À : spip-zone@rezo.net
Objet : Re: [SPIP Zone] Pipeline AfficheGauche

cedric.morin@yterium.com a écrit :
  

Olivier Gautier a écrit :
    

Olivier Gautier a écrit :
      

Bonjour,

dans un fichier pipeline, j'ai écrit ça :

function evafiche_AfficheGauche($flux) {
   $exec = $flux['args']['exec'];
   if ($exec=='articles_edit') {
   include_spip('inc/evafiche_GestionArticle');
   evafiche_blocgauche_article();
       }
}

Après plusieurs tests, il s'avère que le test if
($exec=='articles_edit') ne soit pas correctement interprété alors
qu'il fonctionne parfaitement pour un autre plugin que j'ai déjà créé.
Quelques peut-il me dire ce qui ne va pas ?
        

Je me répond à moi-même : il semble qu'il faille écrire un return
$flux; en fin de fonction.
Quelqu'un peut-il confirmer ?
      

et surtout il ne faut pas faire d'echo mais un
$flux['data'] .= mafonctionquiretournecequelleveutafficher();
return $flux;
    
Merci Cédric pour ta réponse... qui va me donner beaucoup de travail...
car j'ai déjà créé quelques plugin pleins de echo par ci par là.
Ces plugins fonctionnent convenablement et ne semblent pas destabiliser
l'espace privé pour l'instant mais ça risque de changer avec les futures
versions de SPIP, non ?

Encore merci

Cedric

Le 04/07/07, Olivier Gautier a écrit :

Si tu veux un exemple simple d’utilisation du pipeline affiche_gauche, il y a le
plugin « stable\gestion_metas »

Peux-tu me dire où il se trouve ? Je ne l’ai pas vu sur spip-zone, ni
sur spip-contrib.

Sur svn svn://zone.spip.org/spip-zone dans le répertoire stable


@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