Bon bah... [Résolu] lool
Ne t'inquiète pas pour le "spam", tes interventions sont toujours précises et font avancer les choses ;-)
je suis en train de spammer le forum ...
j'ai réussi en mixant les 2 premiers postes
$menu = & $menu_ref_arr[0]; //on récupère les élements du block "menu" $block = $menu->get_block('mbCategories'); // exemple : on rajoute le lien 'truc' $block->data = array( 'NB_PICTURE' => $user['nb_total_images'], 'MENU_CATEGORIES_CONTENT' => get_categories_menu(), 'U_CATEGORIES' => make_index_url(array('section' => 'category/2')), 'U_UPLOAD' => get_upload_menu_link() );
je viens de trouver ce topic, topic:16135
je regarde ca, je pense que la réponse est dedans.
[edit] chez moi, lorsque je test l'exemplesur le bloc mbMenu, tout marche bien, 'TAGS' est bien éliminé et 'truc' ajouté.
Cependant, si je fais ces mêmes modifications sur le bloc "mbCategories", le lien 'truc' n'est pas ajouté.
Je vois pas d'ou viens l'erreur.
function change_category_link($menu_ref_arr) { global $template, $page, $user, $conf, $lang; //$local_title = '<a href="'.PHPWG_ROOT_PATH.'toto">'.$lang['home'].'</a>'; // on récupère l'objet pointant sur le menu $menu = & $menu_ref_arr[0]; //on récupère les élements du block "menu" $block = $menu->get_block('mbCategories'); unset( $block->data['menuInfoCat'] ); // exemple : on rajoute le lien 'truc' $block->data['truc'] = array( 'TITLE'=>'titre de mon lien', 'NAME'=>'truc', 'URL'=> 'http://machin.com/mapageamoi.php' ); }
bonjour,
Je voudrais pourvoir changer dynamiquement à l'aide d'un plugin la cible du menu "catégories" qui par défaut renvoie vers http://localhost/gallery/piwigo/index.php?/categories (sous piwigo 2.0.x)
dans le fichier menubar.inc.php, la variable suivante est déclaré :
$block->data = array( 'NB_PICTURE' => $user['nb_total_images'], 'MENU_CATEGORIES_CONTENT' => get_categories_menu(), 'U_CATEGORIES' => make_index_url(array('section' => 'categories')), 'U_UPLOAD' => get_upload_menu_link() );
mon objectif est de modifier la variable U_CATEGORIES à partir d'un plugin et non à partir d'un templates-extension.
Jusqu'à maintenant, je ne trouve pas comment influencer cette variable.
Merci.