[SPIP Zone] r1687 - in _plugins_/rien: . ecrire

Author: christian_lefebvre@laposte.net
Date: 2006-01-12 23:42:59 +0100 (Thu, 12 Jan 2006)
New Revision: 1687

Log:
debut de travail sur la perso des boutons

Added:
   _plugins_/rien/ecrire/inc_boutons.php
Modified:
   _plugins_/rien/inc_rien.php

Details: http://zone.spip.org/trac/spip-zone/changeset/1687

On Thu, 2006-01-12 at 23:43 +0100, christian_lefebvre@laposte.net wrote:

Author: christian_lefebvre@laposte.net
Date: 2006-01-12 23:42:59 +0100 (Thu, 12 Jan 2006)
New Revision: 1687

Log:
debut de travail sur la perso des boutons

l'idée est la suivante :
- inc_boutons.php va dans /ecrire et sert à remplacer une partie de
  inc_presentation
- dans inc_rien.php, on inclue inc_boutons (à terme c'est inc.php qui
  le ferait)
- inc_boutons.php défini un tableau de boutons de la barre du haut, avec
  des sous-tableaux pour chaque barre de menu
- inc_rien.php appelle debut_page_bis à la place de debut_page pour
  afficher la barre à partir du tableau.

  pour l'instant, c'est tout ce que ça fait, et ça le fait mal : les
menus n'apparaissent plus, mais j'suis plus assez éveillé pour
comprendre pourquoi.

  la suite (après debug de cette étape) :

- inc_boutons.php effectue un foreach sur les plugins pour y appeler une
  methode "modifier_boutons" (héritée d'une classe plugin pour pas
  devoir la définir pour rien quand c'est pas nécessaire ?)
- cette méthode peut ajouter des boutons ou des sous-boutons, en
  bricolant le tableau (passé par référence à la fonction)
=> chaque plugin peut ajouter des boutons.

- même manip pour la deuxième barre

- pour le corps de la page, à part des callback par ci par là (dans la
  page d'accueil ?), je vois pas trop.

--
À+, Pif.