Programmer avec SPIP 3.0
Documentation technique sur SPIP 3.0

> > > > affiche_droite

affiche_droite

Ce pipeline permet d’ajouter du contenu dans la colonne « droite » (qui n’est d’ailleurs pas forcément à droite – c’est en fonction des préférences et de la langue de l’utilisateur) des pages « exec » de l’espace privé. Cette colonne contient généralement des liens de navigation transversale en relation avec le contenu affiché, comme le cadre « dans la même rubrique » qui liste les derniers articles publiés.

  1. echo pipeline('affiche_droite', array(
  2. 'args'=>array(
  3. 'exec'=>'naviguer',
  4. 'id_rubrique'=>$id_rubrique),
  5. 'data'=>''));

Télécharger

Ce pipeline reçoit le nom de la page « exec » affichée ainsi que, s’il y a lieu, l’identifiant de l’objet en cours de lecture, comme ici « id_rubrique ».

Exemple

Le plugin « odt2spip » qui permet de créer des articles SPIP à partir de documents Open Office Texte (extension .odt) utilise ce pipeline pour ajouter un formulaire dans la vue des rubriques afin d’envoyer le fichier odt :

  1. function odt2spip_affiche_droite($flux){
  2. $id_rubrique = $flux['args']['id_rubrique'];
  3. if ($flux['args']['exec']=='naviguer' AND $id_rubrique > 0) {
  4. $icone = icone_horizontale(_T("odtspip:importer_fichier"), "#", "", _DIR_PLUGIN_ODT2SPIP . "images/odt-24.png", false, "onclick='$(\"#boite_odt2spip\").slideToggle(\"fast\"); return false;'");
  5. $out = recuperer_fond('formulaires/odt2spip', array('id_rubrique'=>$id_rubrique, 'icone'=>$icone));
  6. $flux['data'] .= $out;
  7. }
  8. return $flux;
  9. }

Télécharger