Bonjour,
J'utilise Advanced Menu Manager pour gérer des menus perso dans le template que j'utilise à savoir MonblancXL. Généralement j'utilise cette formulation pour avoir plusieurs lignes dans mon menu (par exemple : mon menu aide) :
<ul> <li><a href="http://www.photos.tarrajat.fr/index.php?/additional_page/1">Les icônes / Icons</a></li> <li><a href="http://www.photos.tarrajat.fr/index.php?/additional_page/4">Cooliris / 3D Wall</a></li> </ul>
Maintenant je me demande si je pourrais, dans un de mes menus, créer un lien qui ne s'afficherait que pour les profils inscrits ou les admin. En effet, créer la page et la "sécuriser" avec le plugin "Additional Pages" pas de problème, mais si je "pointe" vers cette page depuis un menu du plugin "Advanced Menu Manager" ben le lien est visible mais en cliquant dessus ... bien sur la page ne s'affiche pas :o(
Pensez vous que ce soit possible ??
Merci par avance pour votre réponse.
Bon dimanche.
Seb
Hors ligne
Je te propose de revenir à l'ancienne méthode pour définir un lien dans Piwigo.
Pour commencer:
// links : list of external links to add in the menu. An example is the best // than a long explanation : // Advanced usage: // You can also used special options. Instead to pass a string like parameter value // you can pass a array with different optional parameter values // $conf['links'] = array( // 'http://piwigo.org' => array('label' => 'PWG website', 'new_window' => false, 'eval_visible' => 'return true;'), // 'http://piwigo.org/forum' => array('label' => 'For ADMIN', 'new_window' => true, 'eval_visible' => 'return is_admin();'), // 'http://piwigo.org/ext' => array('label' => 'For Guest', 'new_window' => true, 'eval_visible' => 'return is_a_guest();'), // 'http://piwigo.org/downloads' => // array('label' => 'PopUp', 'new_window' => true, // 'nw_name' => 'PopUp', 'nw_features' => 'width=800,height=450,location=no,status=no,toolbar=no,scrollbars=no,menubar=no'), // ); // Parameters: // 'label': // Label to display for the link, must be defined // 'new_window': // If true open link on tab/window // [Default value is true if it's not defined] // 'nw_name': // Name use when new_window is true // [Default value is '' if it's not defined] // 'nw_features': // features use when new_window is true // [Default value is '' if it's not defined] // 'eval_visible': // It's php code witch must return if the link is visible or not // [Default value is true if it's not defined] // // Equivalence: // $conf['links'] = array( // 'http://piwigo.org' => 'PWG website', // ); // $conf['links'] = array( // 'http://piwigo.org' => array('label' => 'PWG website', 'new_window' => false, 'visible' => 'return true;'), // );
For ADMIN te donne le cas des administrateurs.
For Guest, te contraindra à inverser le test pour l'avoir pour les inscrits ( soit 'eval_visible' => 'return !is_a_guest();'
Hors ligne
Merci Vincent de t'être penché sur mon interrogation, je vais tester ça et je te ferai un retour ;o)
Bonne soirée.
Seb
Hors ligne
Hors ligne
Re,
Donc un nouveau merci pour Vincent tout est ok de chez ok :o) et aussi à toi Julien pour la version FR mais en UK je m'en suis sorti ;o)
Je vais maintenant déployer ça en prod, trop bien.
Bonne soirée.
Seb
Hors ligne