#1 2010-01-27 19:36:03

gbo
Membre
Martigues
2006-11-01
1152

Evolution dans Advanced Menu Manager

1 - Je pense avoir vu toutes les options cf. dernière demande.......
Si ce n'est le cas je passe chez l'ophtalmo.....

AMM permet de masquer/afficher des lignes du menu c'est royal .
Mais pas pour tous les menus..... {soupir}.
je n'ai pas trouvé comment masqué le menu calendrier.(hors développement perso).
Ce qui serait magique, c'est de pouvoir afficher/masquer des menus différents  par template.... et pour tous les menus. (^_^)

Hors ligne

#2 2010-01-27 20:09:38

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Evolution dans Advanced Menu Manager

Un coup de cadenas
Et tu ne coches rien (ou seulement webmaster)... Non?


Images attachées


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2010-01-27 20:24:16

gbo
Membre
Martigues
2006-11-01
1152

Re: Evolution dans Advanced Menu Manager

Bon là ce n'est pas les lunettes...ouf

J'étais resté en version 2.1.2 avec la 2.1.6 je vois bien les cadenas.
Mais les restrictions s'appliquent à tous les templates.

je vais faire le ronchon...

je souhaiterai par exemple:
- Enlever "Calendrier" du template simple car le fichier TPL  n'est pas disponible.
- Mais le conserver sur Yoga

Hors ligne

#4 2010-01-27 20:59:58

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Evolution dans Advanced Menu Manager

Si c'est possible... J'imagine que le Calendrier reste dans Spéciales
donc on a:
$blocks['mbSpecials']->data['calendar']

pour le coup je remplacerai bien:

Code:

<dt>{'special_categories'|@translate}</dt>
<dd>
  <ul>
    {foreach from=$block->data item=link}
    <li><a href="{$link.URL}" title="{$link.TITLE}" {if isset($link.REL)}{$link.REL}{/if}>{$link.NAME}</a></li>
    {/foreach}
  </ul>
</dd>

par:

Code:

<dt>{'special_categories'|@translate}</dt>
<dd>
  <ul>
    {foreach from=$block->data key=mb item=link}
                {if $key != 'calendar'}
    <li><a href="{$link.URL}" title="{$link.TITLE}" {if isset($link.REL)}{$link.REL}{/if}>{$link.NAME}</a></li>
                {/if}
    {/foreach}
  </ul>
</dd>

Il y a certainement plus simple mais je flemme un peu là!
;-)

PS: Je n'ai pas testé. Je te laisse trouver le nom du .tpl


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2010-01-27 21:52:24

gbo
Membre
Martigues
2006-11-01
1152

Re: Evolution dans Advanced Menu Manager

Merci Vincent,

J'ai repris le code de AMM pour le mettre dans mon plugin perso.

// plus  de menu calendrier
add_event_handler('blockmanager_apply', 'blockmanager_unset');
function blockmanager_unset ( $menu_ref_arr )
  { global $user,$page;;
    $menu = & $menu_ref_arr[0];
if ( ($block = $menu->get_block('mbSpecials')) != null )
    {unset( $block->data['calendar'] );}
}

La demande d'évolution.
C'est pour que tout le monde puisse le faire, via le plugin.

Hors ligne

#6 2010-01-27 21:55:34

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

Re: Evolution dans Advanced Menu Manager

EX-FTB a écrit:

La demande d'évolution.
C'est pour que tout le monde puisse le faire, via le plugin.

Je n'ai pas bien suivi... le bout de code donné est donc la solution à placer dans un plugin personnel ?


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

#7 2010-01-27 22:06:54

gbo
Membre
Martigues
2006-11-01
1152

Re: Evolution dans Advanced Menu Manager

Gotcha a écrit:

EX-FTB a écrit:

La demande d'évolution.
C'est pour que tout le monde puisse le faire, via le plugin.

Je n'ai pas bien suivi... le bout de code donné est donc la solution à placer dans un plugin personnel ?

le bout de code règle le problème pour les personnes qui utilisent un plugin personnel.
Pour les autres cela ne règle rien, il faudrait que le plugin AMM, permette de spécifier les menus à afficher (c'est OK en 2.1.6) et pour quel template.
C'est ce deuxième point qui devrait faire l'objet d'une évolution.

Hors ligne

#8 2010-01-27 22:15:28

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Evolution dans Advanced Menu Manager

EX-FTB a écrit:

Merci Vincent,

J'ai repris le code de AMM pour le mettre dans mon plugin perso.

// plus  de menu calendrier
add_event_handler('blockmanager_apply', 'blockmanager_unset');
function blockmanager_unset ( $menu_ref_arr )
  { global $user,$page;;
    $menu = & $menu_ref_arr[0];
if ( ($block = $menu->get_block('mbSpecials')) != null )
    {unset( $block->data['calendar'] );}
}

La demande d'évolution.
C'est pour que tout le monde puisse le faire, via le plugin.

Ok.

Tu testes que ce n'est que dans le cas de yoga?
Par template-extension ce que je t'ai donné fera la même chose, je pense (je n'ai pas testé).


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#9 2010-01-31 09:56:01

grum
Équipe Piwigo
50% Nantes - 50% Paris
2007-09-10
2502

Re: Evolution dans Advanced Menu Manager

je ne suis pas certain d'avoir bien compris : il faudrait pouvoir sélectionner l'affichage ou non d'éléments du menu en fonction du thème utilisé, c'est çà ?

avant de référencer la demande, j'aimerais comprendre l'utilité et la motivation du besoin... car même si c'est possible, au niveau de l'interface de paramétrage çà va être un peu chiant à mettre en place quelque chose de simple.


Mes photos avec Piwigo évidemment !
[ www.grum.fr ] [ photos.grum.fr ]

Hors ligne

#10 2010-01-31 10:03:10

VDigital
Former Piwigo Team
Paris (FR)
2005-05-04
15124

Re: Evolution dans Advanced Menu Manager

Tu as bien compris et je suis autant perplexe que toi sur la finalité.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#11 2010-02-01 19:02:11

gbo
Membre
Martigues
2006-11-01
1152

Re: Evolution dans Advanced Menu Manager

grum a écrit:

je ne suis pas certain d'avoir bien compris : il faudrait pouvoir sélectionner l'affichage ou non d'éléments du menu en fonction du thème utilisé, c'est çà ?

avant de référencer la demande, j'aimerais comprendre l'utilité et la motivation du besoin... car même si c'est possible, au niveau de l'interface de paramétrage çà va être un peu chiant à mettre en place quelque chose de simple.

Grum,
Tu as raison par thème, c'est trop lourd à gérer.
Mais par template, cela peut être utile.
je m'explique.
Est-ce qu'un nouveau template doit impérativement reprendre toutes les fonctionnalités livrées avec Yoga.
Actuellement ce n'est pas le cas, puisque certains TPL ne sont pas livrés.
Cela ne me choque pas, c'est un choix du créateur du template.

Dans ce cas il me parait utile de pouvoir masquer les menus inutiles qui génèrent une page blanche ou pire..

D'où ma demande de pouvoir afficher/masquer les menus par template.

Hors ligne

#12 2010-02-01 20:22:35

grum
Équipe Piwigo
50% Nantes - 50% Paris
2007-09-10
2502

Re: Evolution dans Advanced Menu Manager

Thème / template, même combat au niveau de l'interface : va falloir se creuser dur les méninges pour réussir à faire une interface de paramétrage qui soit à la fois fonctionnelle, efficace et simple d'utilisation pour l'utilisateur....


Pour ma part, si un template ne livre pas certains TPL, je dirais plutôt que c'est au template de s'assurer qu'une fonctionnalité non gérée reste inaccessible et non pas au webmaster d'effectuer ce travail (si y a 35 templates d'installés, çà va être béton de gérer le paramétrage au cas par cas)


Mes photos avec Piwigo évidemment !
[ www.grum.fr ] [ photos.grum.fr ]

Hors ligne

#13 2010-02-01 20:35:28

gbo
Membre
Martigues
2006-11-01
1152

Re: Evolution dans Advanced Menu Manager

Si c'est galére,
On reste ainsi.
- la solution par plugin perso existe pour enlever le menu
- On peut aussi faire un TPL qui affiche un message avant de revenir sur la page.


Quand on ne connait pas les contraintes pour le développeur, on demande la lune des fois que.

Dernière modification par EX-FTB (2010-02-01 20:40:21)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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