Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Gotcha
2009-10-26 22:03:16

Bon bah... [Résolu] lool

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

datajulien
2009-10-26 22:01:11

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()
    );
datajulien
2009-10-26 21:15:06

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.


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'
      );
}
datajulien
2009-10-26 21:09:12

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.

Pied de page des forums

Propulsé par FluxBB

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