bonjour , je suis nouvelle sur la liste.
je suis actuellement en train d'essayer de créer un plugin de mise en page. j'utilise le pipeline ajouter_bouton pour modifier les icones de la barre de menu. j'interviens sur un tableau où je change le contenu des cases en remplaçant l'icone initiale par la mienne. cependant je ne touche pas au nom des cases du tableau.
le problème est que je n'ai plus accès aux plugins que j'ai installé.
je ne comprends pourquoi puisque le nom du tableau et le nom des cases est le meme je ne devrais pas avoir ce problème.
$bouton = array
("accueil' => new Bouton(find_in_path('_image/marketing_developpement.jpg'), _T('marketing_developpement') ),
'naviguer' => new Bouton(find_in_path('_image/science_et_pedagogie.jpg'), _T('science_pedagogie') )
);
pour changer l'image je fais
$bouton["accueil"]=new Bouton(find_in_path('_image/decoration.jpg'), _T('decoration') );
les icones des plugins qui étaient sous accueil disparaissent.
sauf celle de spixplorer
si vous avez une solution à mon problème n'hésitez pas!
merci
_________________________________________________________________
Gagnez des écrans plats avec Live.com http://www.image-addict.fr/
Le 12/06/07, sarah bonnin a écrit :
bonjour , je suis nouvelle sur la liste.
je suis actuellement en train d’essayer de créer un plugin de mise en page.
j’utilise le pipeline ajouter_bouton pour modifier les icones de la barre de
menu. j’interviens sur un tableau où je change le contenu des cases en
remplaçant l’icone initiale par la mienne. cependant je ne touche pas au nom
des cases du tableau.
Je te mets un code qui fonctionne:
<?php
$p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
define('_DIR_PLUGIN_PLUGINS_ACTIFS',(_DIR_PLUGINS.end($p)));
define($GLOBALS[ 'plugins_actifs_choix' ]);
function plugins_actifs_ajouter_boutons($boutons_admin) {
// si on est admin
if ($GLOBALS['connect_statut'] == "0minirezo" && $GLOBALS["connect_toutes_rubriques"]) {
// on voit le bouton dans la barre "naviguer"
$boutons_admin['configuration']->sousmenu["plugins_actifs"]= new Bouton(
"../"._DIR_PLUGIN_PLUGINS_ACTIFS."/img_pack/plug_actifs.png", // icone
_T("Plugins actifs") //titre
);
}
return $boutons_admin;
}
?>
@plus
Jacques
Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
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