Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > affiche_milieu

affiche_milieu

Ce pipeline permet d’ajouter du contenu sur les pages exec/ de SPIP, après le contenu prévu au centre de la page.

Il est appelé comme ceci :

  1. echo pipeline('affiche_milieu',array(
  2. 'args'=>array('exec'=>'nom_du_exec','id_objet'=>$id_objet),
  3. 'data'=>''));

Télécharger

Exemple

Le plugin « Sélection d’articles » l’utilise pour ajouter un formulaire dans la page des rubriques afin de créer une sélection d’articles :

  1. function pb_selection_affiche_milieu($flux) {
  2. $exec = $flux["args"]["exec"];
  3.  
  4. if ($exec == "naviguer") {
  5. $id_rubrique = $flux["args"]["id_rubrique"];
  6. $contexte = array('id_rubrique'=>$id_rubrique);
  7. $ret = "<div id='pave_selection'>";
  8. $ret .= recuperer_fond("selection_interface", $contexte);
  9. $ret .= "</div>";
  10. $flux["data"] .= $ret;
  11. }
  12.  
  13. return $flux;
  14. }

Télécharger

Le plugin « statistiques » (en développement pour la prochaine version de SPIP) l’utilise pour ajouter un formulaire de configuration dans les pages de configuration de SPIP :

  1. function stats_affiche_milieu($flux){
  2. // afficher la configuration ([des]activer les statistiques).
  3. if ($flux['args']['exec'] == 'config_fonctions') {
  4. $compteur = charger_fonction('compteur', 'configuration');
  5. $flux['data'] .= $compteur();
  6. }
  7. return $flux;
  8. }

Télécharger