From 15a3cc727281c8b29f331cb94deffe87d123a398 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 23 Jan 2005 02:47:26 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20Probl=E8me=20sur=20le=20menu=20webcalend?= =?UTF-8?q?ar.=20Une=20fois=20le=20calendrier=20appel=E9,=20il=20n'=E9tait?= =?UTF-8?q?=20plus=20possible=20de=20revenir=20sur=20les=20autres=20liens?= =?UTF-8?q?=20du=20menu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/includes/menus/barre_top/default.php | 18 +++++++++--------- htdocs/includes/menus/barre_top/eldy.php | 19 ++++++++++--------- htdocs/includes/menus/barre_top/esprit.php | 13 +++++++------ htdocs/main.inc.php | 1 + 4 files changed, 27 insertions(+), 24 deletions(-) diff --git a/htdocs/includes/menus/barre_top/default.php b/htdocs/includes/menus/barre_top/default.php index e4503933391..067f57dcaa2 100644 --- a/htdocs/includes/menus/barre_top/default.php +++ b/htdocs/includes/menus/barre_top/default.php @@ -40,9 +40,9 @@ class MenuTop { - var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier - var $showhome=true; // Faut-il afficher le menu Accueil par le main.inc.php - + var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier + var $showhome=true; // Faut-il afficher le menu Accueil par le main.inc.php + var $atarget=""; // Valeur du target a utiliser dans les liens /** * \brief Constructeur @@ -81,7 +81,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Members").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Members").''; } if ($conf->commercial->enabled) @@ -102,7 +102,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Commercial").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").''; } @@ -124,7 +124,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Accountancy")."/".$langs->trans("Treasury").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Accountancy")."/".$langs->trans("Treasury").''; } @@ -151,7 +151,7 @@ class MenuTop { if ($conf->service->enabled) { $chaine.="Services"; } - print ''.$chaine.''; + print 'atarget?" target=$this->atarget":"").'>'.$chaine.''; } @@ -174,7 +174,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Suppliers").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").''; } @@ -196,7 +196,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Calendar").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Calendar").''; }; } diff --git a/htdocs/includes/menus/barre_top/eldy.php b/htdocs/includes/menus/barre_top/eldy.php index ca0a92525bb..b44801390d0 100644 --- a/htdocs/includes/menus/barre_top/eldy.php +++ b/htdocs/includes/menus/barre_top/eldy.php @@ -39,7 +39,8 @@ class MenuTop { var $require_left=array("eldy"); // Si doit etre en phase avec un gestionnaire de menu gauche particulier - var $showhome=false; // Faut-il afficher le menu Accueil par le main + var $showhome=false; // Faut-il afficher le menu Accueil par le main.inc.php + var $atarget=""; // Valeur du target a utiliser dans les liens /** @@ -86,7 +87,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Home").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Home").''; // Members @@ -104,7 +105,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Members").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Members").''; } if ($conf->produit->enabled || $conf->service->enabled) @@ -125,7 +126,7 @@ class MenuTop { if ($conf->produit->enabled && $conf->service->enabled) { $chaine.="/"; } if ($conf->service->enabled) { $chaine.="Services"; } - print ''.$chaine.''; + print 'atarget?" target=$this->atarget":"").'>'.$chaine.''; } @@ -143,7 +144,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Suppliers").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Suppliers").''; } if ($conf->commercial->enabled) @@ -160,7 +161,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Commercial").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Commercial").''; } @@ -178,7 +179,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Accountancy")."/".$langs->trans("Treasury").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Accountancy")."/".$langs->trans("Treasury").''; } @@ -195,7 +196,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Tools").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Tools").''; } if ($conf->webcal->enabled) @@ -216,7 +217,7 @@ class MenuTop { $class = 'class="tmenu"'; } - print ''.$langs->trans("Calendar").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Calendar").''; }; } diff --git a/htdocs/includes/menus/barre_top/esprit.php b/htdocs/includes/menus/barre_top/esprit.php index d7b4c354968..7c0d1d6b8ae 100644 --- a/htdocs/includes/menus/barre_top/esprit.php +++ b/htdocs/includes/menus/barre_top/esprit.php @@ -39,8 +39,9 @@ class MenuTop { - var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier - var $showhome=true; // Faut-il afficher le menu Accueil par le main.inc.php + var $require_left=array(); // Si doit etre en phase avec un gestionnaire de menu gauche particulier + var $showhome=true; // Faut-il afficher le menu Accueil par le main.inc.php + var $atarget=""; // Valeur du target a utiliser dans les liens /** @@ -62,10 +63,10 @@ class MenuTop { $langs->load("commercial"); $langs->load("other"); - print ''.$langs->trans("Books").''; - print ''.$langs->trans("Customers").''; - print ''.$langs->trans("Criticals").''; - print ''.$langs->trans("Categories").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Books").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Customers").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Criticals").''; + print 'atarget?" target=$this->atarget":"").'>'.$langs->trans("Categories").''; } } diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index 317ee6bea45..4355c707a09 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -186,6 +186,7 @@ function top_menu($head, $title="", $target="") // Autres entrées du menu par le gestionnaire require_once(DOL_DOCUMENT_ROOT ."/includes/menus/barre_top/".$conf->top_menu); $menutop = new MenuTop($db); + $menutop->atarget=$target; if (! isset($menutop->showhome) || $menutop->showhome) { // Entrée Home/Accueil du menu $id=""; if ($_GET["mainmenu"] == "home" || ($_SESSION["mainmenu"] && $_SESSION["mainmenu"] == "home")) { $id="sel"; }