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.