•  » Utilisation
  •  » Masquer le menu identification aux invités (guest)...

#16 2008-02-19 01:03:34

makno
Membre
Nantes
2007-10-24
1273

Re: Masquer le menu identification aux invités (guest)...

Merci pour la réponse :)

Ceci dit, ça reste un peu nébuleux pour moi. Si je comprends bien, il faudra que je rentre quelque part (où?) quelque chose comme $user[\'is_admin\']  et $user[\'is_webmaster\'] qui pointera sur l'affichage du bloc identification sous pwgstuff pour que ces deux statuts soient les seuls à voir apparaitre ce bloc sur la page d'accueil...
Après ce brillant effort de ma part, je repasse la main :)

Merci d'avance :)


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#17 2008-02-19 08:41:35

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: Masquer le menu identification aux invités (guest)...

non non ce que je disais c est regarde ce que j ai fais pour ce plugin pour t en inspirer pour tes propre modif pour te faire un plugin perso !

ce n est pas moi qui gerer menu manager et vu que j ai une grosse liste de taches a faire je ne vais pas pouvoir te donner tes changements
donc j essaye de te pousser a faire les dev toi meme

a+


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#18 2008-02-19 09:49:28

makno
Membre
Nantes
2007-10-24
1273

Re: Masquer le menu identification aux invités (guest)...

Ah ok ! Je n'avais point compris :)
Bon, je vis vois par quel bout je peux prendre la question, mais j'avoue que je suis un peu perdu, là...
merci pour ta réponse :)


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#19 2008-02-19 12:05:59

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Masquer le menu identification aux invités (guest)...

J'avais déjà donné une solution à vplfan il y a quelques jours.

Avec Menubar Manager, place le bloc identification ou tu veux, puis décoche le.
Ensuite, rajoute ceci dans ton plugin perso:

add_event_handler('loc_end_menubar', 'personnal_show_id');
function personnal_show_id()
{
   global $conf, $user;
   if (!$user['is_the_guest'])
   {
      $conf['MenubarManager'] = str_replace('identification/off', 'identification/on', $conf['MenubarManager']);
   }
}


P@t

Hors ligne

#20 2008-02-19 23:23:43

makno
Membre
Nantes
2007-10-24
1273

Re: Masquer le menu identification aux invités (guest)...

Vi, bien sur :)
merci !


Instants de Scènes, c'est là ! Sur mon site, vous trouverez 600 projets artistiques et 20 000 photos dans tous les domaines des arts vivants : théâtre, clown, danse, arts de la rue, conte, cirque, etc...

Hors ligne

#21 2008-04-17 13:42:32

Criss
Former Piwigo Team
Calvi
2008-03-31
325

Re: Masquer le menu identification aux invités (guest)...

P@t a écrit:

Heelo

Alors, voila mon menubar perso (de gauchon.fr) si ca t'interesse:
http://www.gauchon.fr/plugins/Plugin_pe … rperso.tpl

Comme tu peux le constater, je l'ai fait en plugin perso pour eviter de tout remodifier lors d'une mise à jour...
Voila le code du plugin perso pour le menubar perso:

Code:

add_event_handler('loc_end_menubar', 'menubar_perso');

function menubar_perso()
{
   global $template;
   $template->set_filenames(array('menubar'=> PHPWG_PLUGINS_PATH.'Plugin_perso/menubarperso.tpl'));
}

Pour plus de renseignement sur un plugin perso -> cf wiki!

Il semblerait qu'il y ait un "conflit" avec MenuBar Manager : les modifications de template ne semblent pas prises en compte. Aurais-je loupé quelque chose ?


Enregistrez vous pour obtenir une galerie Piwigo hébergée. Venez nous aider à faire du beta-test !

Hors ligne

#22 2008-04-17 17:38:44

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Masquer le menu identification aux invités (guest)...

Criss a écrit:

Aurais-je loupé quelque chose ?

As tu installé et activé ton plugin perso  ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#23 2008-04-17 20:00:13

Criss
Former Piwigo Team
Calvi
2008-03-31
325

Re: Masquer le menu identification aux invités (guest)...

ddtddt a écrit:

Criss a écrit:

Aurais-je loupé quelque chose ?

As tu installé et activé ton plugin perso  ?

Oui. Si je désactive Menubar manager ça marche, dès que je le réactive ça ne marche plus.
Il n'aurait pas une forme de "cache" qu'il faudrait rafraichir ?


Enregistrez vous pour obtenir une galerie Piwigo hébergée. Venez nous aider à faire du beta-test !

Hors ligne

#24 2008-04-17 20:31:30

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Masquer le menu identification aux invités (guest)...

Ordre de traitement des plugins. => Jouer sur la priorité du handler.
8-)


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

#25 2008-04-17 20:47:11

Criss
Former Piwigo Team
Calvi
2008-03-31
325

Re: Masquer le menu identification aux invités (guest)...

VDigital a écrit:

Ordre de traitement des plugins. => Jouer sur la priorité du handler.
8-)

J'ai utilisé les priorités pour essayer.

Si mon plugin arrive avant (comme c'est le cas par défaut, Menubar Manager ayant une priorité de 60) => mon template n'est pas pris en compte.
Si mon plugin arrive après => mon template est pris en compte, mais pas le traitement de Menubar Manager. :D

Voilà voilà. :P


Enregistrez vous pour obtenir une galerie Piwigo hébergée. Venez nous aider à faire du beta-test !

Hors ligne

#26 2008-04-17 21:19:31

Criss
Former Piwigo Team
Calvi
2008-03-31
325

Re: Masquer le menu identification aux invités (guest)...

Je vais prendre exemple sur AdditionnalPages :

Code:

    if (function_exists('set_menubar_manager_data')) {
        set_menubar_manager_data('Additional Pages', $tpl_code, 'begin');
    } else {
        $template->loadfile('menubar');
        $template->uncompiled_code['menubar'] = str_replace('<div id="menubar">', '<div id="menubar">' . $tpl_code , $template->uncompiled_code['menubar']);
    }

En gros, fournir à Menubar la valeur de son template. C'est comme ça qu'il focntionne on dirait. :)


Enregistrez vous pour obtenir une galerie Piwigo hébergée. Venez nous aider à faire du beta-test !

Hors ligne

#27 2008-04-19 00:25:10

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Masquer le menu identification aux invités (guest)...

J'utilisais la première méthode au début...

Maintenant, toutes mes modifs sont faites en plugin perso avec la fonction set_menubar_manager_data
Comme exemple, voici un extrait de mon plugin perso:

set_menubar_manager_data('Lien Accueil', $tpl_code_home);
set_menubar_manager_data('Identification perso', $tpl_code_login);
set_menubar_manager_data('Forum', is_admin() ? $tpl_code_forum : '');

Ensuite, je n'ai plus qu'à gérer ces 3 nouveaux blocs menus dans Menubar Manager.

Il est bien sur plus propre de vérifier si la fonction set_menubar_manager_data existe (au cas ou Menubar Manager est désactivé)

Dernière modification par P@t (2008-04-19 00:26:54)


P@t

Hors ligne

#28 2008-04-19 11:07:03

Criss
Former Piwigo Team
Calvi
2008-03-31
325

Re: Masquer le menu identification aux invités (guest)...

P@t a écrit:

J'utilisais la première méthode au début...

Maintenant, toutes mes modifs sont faites en plugin perso avec la fonction set_menubar_manager_data
Comme exemple, voici un extrait de mon plugin perso:

set_menubar_manager_data('Lien Accueil', $tpl_code_home);
set_menubar_manager_data('Identification perso', $tpl_code_login);
set_menubar_manager_data('Forum', is_admin() ? $tpl_code_forum : '');

Ensuite, je n'ai plus qu'à gérer ces 3 nouveaux blocs menus dans Menubar Manager.

Il est bien sur plus propre de vérifier si la fonction set_menubar_manager_data existe (au cas ou Menubar Manager est désactivé)

C'est ce que j'ai fait au final moi aussi. Par contre j'utilise comme "clef" 'identification' plutôt que comme toi 'Identification perso' histoire d'écraser la valeur de menubar manager. C'est une erreur ?


Enregistrez vous pour obtenir une galerie Piwigo hébergée. Venez nous aider à faire du beta-test !

Hors ligne

#29 2008-04-19 12:45:05

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Masquer le menu identification aux invités (guest)...

Criss a écrit:

C'est ce que j'ai fait au final moi aussi. Par contre j'utilise comme "clef" 'identification' plutôt que comme toi 'Identification perso' histoire d'écraser la valeur de menubar manager. C'est une erreur ?

Non non, pas d'erreur...
Menubar Manager le prend en compte en priorité...

L'intéret d'utiliser une autre "clef", c'est de pouvoir facilement changer directement dans Menubar Manager...

PS: ca me fait penser que je dois mettre au propre Menubar Manager...

Dernière modification par P@t (2008-04-19 12:45:56)


P@t

Hors ligne

#30 2008-04-19 14:28:39

Criss
Former Piwigo Team
Calvi
2008-03-31
325

Re: Masquer le menu identification aux invités (guest)...

P@t a écrit:

Non non, pas d'erreur...
Menubar Manager le prend en compte en priorité...

L'intéret d'utiliser une autre "clef", c'est de pouvoir facilement changer directement dans Menubar Manager...

PS: ca me fait penser que je dois mettre au propre Menubar Manager...

Ah oui effectivement, pouvoir utiliser celui du template ou le sien. J'avais pas percuté qu'il apparaîtrait dans la page admin...


Enregistrez vous pour obtenir une galerie Piwigo hébergée. Venez nous aider à faire du beta-test !

Hors ligne

  •  » Utilisation
  •  » Masquer le menu identification aux invités (guest)...

Pied de page des forums

Propulsé par FluxBB

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