•  » Plugins
  •  » [Résolu] [plugin] - modification de la variables U_CATEGORIES

#1 2009-10-26 21:09:12

datajulien
Membre
Bruxelles (BE)
2009-07-29
282

[Résolu] [plugin] - modification de la variables U_CATEGORIES

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é :

Code:

 $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.

Hors ligne

#2 2009-10-26 21:15:06

datajulien
Membre
Bruxelles (BE)
2009-07-29
282

Re: [Résolu] [plugin] - modification de la variables U_CATEGORIES

je viens de trouver ce topic, [Forum, topic 16135] Modifier dynamiquement le contenu des blocs de menu
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.


Code:

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'
      );
}

Dernière modification par datajulien (2009-10-26 21:50:59)

Hors ligne

#3 2009-10-26 22:01:11

datajulien
Membre
Bruxelles (BE)
2009-07-29
282

Re: [Résolu] [plugin] - modification de la variables U_CATEGORIES

je suis en train de spammer le forum ...

j'ai réussi en mixant les 2 premiers postes

Code:

    $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()
    );

Hors ligne

#4 2009-10-26 22:03:16

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] [plugin] - modification de la variables U_CATEGORIES

Bon bah... [Résolu] lool

Ne t'inquiète pas pour le "spam", tes interventions sont toujours précises et font avancer les choses ;-)


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

  •  » Plugins
  •  » [Résolu] [plugin] - modification de la variables U_CATEGORIES

Pied de page des forums

Propulsé par FluxBB

github twitter facebook newsletter Faire un don Piwigo.org © 2002-2020 · Contact