New: Possibilité de choisir son gestionnaire pour le menu de gauche sur le même principe que celui du haut.
Les gestionnaires sont à placer dans le répertoire includes/menus/barre_left. Le gestionnaire par defaut ne fait rien, ce qui équivaut à prendre la gestion courante des menus (basés sur les fichiers pre.inc.php)
This commit is contained in:
parent
2e4bf2fb2c
commit
a17121f464
@ -191,11 +191,7 @@ function top_menu($head, $title="", $target="")
|
|||||||
|
|
||||||
print '<a class="tmenu" id="'.$id.'" href="'.DOL_URL_ROOT.'/index.php"'.($target?" target=$target":"").'>'.$langs->trans("Home").'</a>';
|
print '<a class="tmenu" id="'.$id.'" href="'.DOL_URL_ROOT.'/index.php"'.($target?" target=$target":"").'>'.$langs->trans("Home").'</a>';
|
||||||
|
|
||||||
if (!defined(MAIN_MENU_BARRETOP))
|
require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".$conf->top_menu);
|
||||||
{
|
|
||||||
define("MAIN_MENU_BARRETOP","default.php");
|
|
||||||
}
|
|
||||||
require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".MAIN_MENU_BARRETOP);
|
|
||||||
|
|
||||||
// Lien sur fiche du login
|
// Lien sur fiche du login
|
||||||
print '<a class="login" href="'.DOL_URL_ROOT.'/user/fiche.php?id='.$user->id.'">'.$user->login.'</a>' ;
|
print '<a class="login" href="'.DOL_URL_ROOT.'/user/fiche.php?id='.$user->id.'">'.$user->login.'</a>' ;
|
||||||
@ -224,17 +220,9 @@ function left_menu($menu, $help_url='', $form_search='')
|
|||||||
{
|
{
|
||||||
global $user, $conf, $langs;
|
global $user, $conf, $langs;
|
||||||
|
|
||||||
|
|
||||||
if (! defined(MAIN_MENU_BARRELEFT))
|
|
||||||
{
|
|
||||||
define("MAIN_MENU_BARRELEFT","default.php");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Si un gestionnaire de menu gauche est actif, on l'utilise:
|
// Si un gestionnaire de menu gauche est actif, on l'utilise:
|
||||||
// Ce gestionnnaire est libre d'écrasé ou non l'objet $menu qui détermine le menu à afficher.
|
// Ce gestionnnaire est libre d'écrasé ou non l'objet $menu qui détermine le menu à afficher.
|
||||||
require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".MAIN_MENU_BARRELEFT);
|
require(DOL_DOCUMENT_ROOT ."/includes/menus/barre_left/".$conf->left_menu);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print '<div class="vmenuplusfiche" width="158">'."\n";
|
print '<div class="vmenuplusfiche" width="158">'."\n";
|
||||||
|
|
||||||
|
|||||||
@ -24,7 +24,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/**
|
||||||
\file htdocs/master.inc.php
|
\file htdocs/master.inc.php
|
||||||
\brief Fichier de preparation de l'environnement Dolibarr
|
\brief Fichier de preparation de l'environnement Dolibarr
|
||||||
\version $Revision$
|
\version $Revision$
|
||||||
@ -137,6 +137,21 @@ if ($result)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Positionne les gestionnaires de menu
|
||||||
|
*/
|
||||||
|
if (! defined(MAIN_MENU_BARRETOP))
|
||||||
|
{
|
||||||
|
define("MAIN_MENU_BARRETOP","default.php");
|
||||||
|
}
|
||||||
|
if (! defined(MAIN_MENU_BARRELEFT))
|
||||||
|
{
|
||||||
|
define("MAIN_MENU_BARRELEFT","default.php");
|
||||||
|
}
|
||||||
|
$conf->top_menu=MAIN_MENU_BARRETOP;
|
||||||
|
$conf->left_menu=MAIN_MENU_BARRELEFT;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Positionne le langage et localisation dans $conf->langage
|
* Positionne le langage et localisation dans $conf->langage
|
||||||
* et charge l'objet de traduction
|
* et charge l'objet de traduction
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user