function render_menu() { global $CONF, $CUR_TEMPLATE, $MODULES, $MENU, $point, $PAGE; //We use default template if (isset($_SESSION[cur_templ])) { $template = $_SESSION[cur_templ]; } else { $template = $CONF[default_template]; } //Include PHP Layer Menù for Layers configuration require_once $CONF[path_base] . $CONF[dir_framework] . "external_lib/phplm/lib/PHPLIB.php"; require_once $CONF[path_base] . $CONF[dir_framework] . "external_lib/phplm/lib/layersmenu-common.inc.php"; require_once $CONF[path_base] . $CONF[dir_framework] . "external_lib/phplm/lib/layersmenu.inc.php"; $CUR_TEMPLATE[JS][count($CUR_TEMPLATE[JS])] = $CONF[url_base] . $CONF[dir_framework] . "external_lib/phplm/libjs/layersmenu-browser_detection.js"; $CUR_TEMPLATE[JS][count($CUR_TEMPLATE[JS])] = $CONF[url_base] . $CONF[dir_framework] . "external_lib/phplm/libjs/layersmenu-library.js"; $CUR_TEMPLATE[JS][count($CUR_TEMPLATE[JS])] = $CONF[url_base] . $CONF[dir_framework] . "external_lib/phplm/libjs/layersmenu.js"; $myDirParh = $CONF[path_base] . $CONF[dir_framework] . "external_lib/phplm/"; $myWwwPath = $CONF[url_base] . $CONF[dir_framework] . "external_lib/phplm/"; $mid = new LayersMenu(); $mid->setDirroot($myDirParh); $mid->setLibjsdir($myDirPath . 'libjs/'); $mid->setImgdir($myDirPath . 'menuimages/'); $mid->setImgwww($myWwwPath . 'menuimages/'); $mid->setIcondir($CONF[path_base] . $CONF[dir_template] . $template . "/images/ico/"); $mid->setIconwww($CONF[url_base] . $CONF[dir_template] . $template . "/images/ico/"); $mid->setTpldir($CONF[path_base] . $CONF[dir_template] . $template . "/menu_template/"); $mid->setHorizontalMenuTpl('layersmenu-horizontal_menu.ihtml'); $mid->setSubMenuTpl('layersmenu-sub_menu.ihtml'); $pt = "."; $temppt = $pt; for ($x = 1; $x < 11; $x++) { $point[$x] = $temppt; $temppt .= $pt; } $main_level = explode(",", $CONF[menu_order]); $level = 1; foreach ($main_level as $v) { $string_menu2 = ""; if (isset($MENU[$v][0][title])) { foreach ($MENU[$v][0] as $k => $v2) { if (is_int($k)) { $string_menu2 .= render_submenu($level + 1, $v2, $v); } } if (strlen($string_menu2) > 1 || $MENU[$v][0][perm] == 1) { $string_menu .= $point[$level] . "|" . $MENU[$v][0][title] . "|" . $MENU[$v][0][page] . "||" . $MENU[$v][0][icon] . "\n" . $string_menu2; } } } $mid->setMenuStructureString(".|Home|" . $CONF[url_base] . "main.php||ico_home_peq.gif\n" . $string_menu); $mid->setIconsize(16, 16); $mid->parseStructureForMenu('hormenu1'); $mid->newHorizontalMenu('hormenu1'); $PAGE[MENU_HEADER] = $mid->makeHeader(); $PAGE[MENU_TAB] = $mid->getMenu("hormenu1"); $PAGE[MENU_FOOTER] = $mid->makeFooter(); }
<?php include "lib/PHPLIB.php"; include "lib/layersmenu-common.inc.php"; include "lib/layersmenu.inc.php"; $mid = new LayersMenu(); $mid->setMenuStructureFile("layersmenu-horizontal-1.txt"); $mid->parseStructureForMenu("hormenu1"); $mid->setHorizontalMenuTpl("layersmenu-horizontal_menu-full.ihtml"); $mid->newHorizontalMenu("hormenu1"); $menustring = ".|Linus B. Torvalds|http://www.cs.Helsinki.FI/u/torvalds/|The father of Linux||Linus\n" . ".|Linux Kernel Archives|http://www.kernel.org/|Here you can download the Linux kernel sources|www.kernel.org_images_tux16-16.png|kernelorg\n" . ".|Linux Distributions|http://flashnet.linux.tucows.com/distribution.html|Here you can find a list of the major Linux distributions||Linux|1\n" . "..|Debian GNU/Linux|http://www.debian.org/|Enjoy the exciting world of Debian GNU/Linux!|debian-icon-mini.png|Linux|1\n" . "...|About|http://www.debian.org/intro/about|||Linux\n" . "...|News|http://www.debian.org/News/|||Linux\n" . "...|Distribution|http://www.debian.org/distrib/|||Linux\n" . "...|Support|http://www.debian.org/support|||Linux\n" . "...|Development|http://www.debian.org/devel/|||Linux\n" . "...|Search|http://search.debian.org/|||Linux\n" . "...|A Debian Mirror|http://ftp.mirror.ac.uk/sites/ftp.debian.org/|||Linux\n" . "..|Mandrake|http://www.mandrakelinux.com/|Mandrake Linux||Linux\n" . "...|Errata|http://www.mandrakelinux.com/en/errata.php3|||Linux\n" . "...|Download|http://www.mandrakelinux.com/en/ftp.php3|||Linux\n" . "...|Mandrake Expert|http://www.mandrakeexpert.com/index1.php|||Linux\n" . "...|Bugzilla|http://qa.mandrakesoft.com/|||Linux\n" . "..|Slackware|http://www.freesoftware.org/|Slackware Linux||Linux\n"; $mid->setMenuStructureString($menustring); $mid->parseStructureForMenu("vermenu1"); $mid->setDownArrowImg("down-galaxy.png"); $mid->setForwardArrowImg("forward-galaxy.png"); $mid->setVerticalMenuTpl("layersmenu-vertical_menu-galaxy.ihtml"); $mid->setSubMenuTpl("layersmenu-sub_menu-galaxy.ihtml"); $mid->newVerticalMenu("vermenu1"); $mid->setMenuStructureFile("layersmenu-vertical-2.txt"); $mid->parseStructureForMenu("vermenu2"); $mid->setDownArrowImg("down-gtk2.png"); $mid->setForwardArrowImg("forward-gtk2.png"); $mid->setVerticalMenuTpl("layersmenu-vertical_menu.ihtml"); $mid->setSubMenuTpl("layersmenu-sub_menu.ihtml"); $mid->newVerticalMenu("vermenu2"); $mid->setMenuStructureFile("layersmenu-horizontal-2.txt"); $mid->parseStructureForMenu("hormenu2"); $mid->setDownArrowImg("down-keramik.png"); $mid->setForwardArrowImg("forward-keramik.png"); $mid->setHorizontalMenuTpl("layersmenu-horizontal_menu-keramik.ihtml"); $mid->setSubMenuTpl("layersmenu-sub_menu-keramik.ihtml"); $mid->newHorizontalMenu("hormenu2");
////$mid->setTpldir("./templates/"); //$mid->setHorizontalMenuTpl("layersmenu-horizontal_menu.ihtml"); //$mid->setSubMenuTpl("layersmenu-sub_menu.ihtml"); /* or: (disregarding the tpldir) */ //$mid->setHorizontalMenuTpl("templates/layersmenu-horizontal_menu.ihtml"); //$mid->setSubMenuTpl("templates/layersmenu-sub_menu.ihtml"); /* TO USE ABSOLUTE PATHS: */ //$mid->setDirroot($myDirPath); ////$mid->setLibjsdir($myDirPath . "libjs/"); ////$mid->setImgdir($myDirPath . "images/"); //$mid->setImgwww($myWwwPath . "images/"); ////$mid->setTpldir($myDirPath . "templates/"); //$mid->setHorizontalMenuTpl("layersmenu-horizontal_menu.ihtml"); //$mid->setSubMenuTpl("layersmenu-sub_menu.ihtml"); $mid->setHorizontalMenuTpl("layersmenu-horizontal_menu-old.ihtml"); $mid->setSubMenuTpl("layersmenu-sub_menu-old.ihtml"); //$mid->setDownArrowImg("down-arrow.png"); //$mid->setForwardArrowImg("forward-arrow.png"); $mid->setMenuStructureFile($myDirPath . "layersmenu-horizontal-1.txt"); $mid->parseStructureForMenu("hormenu1"); $mid->newHorizontalMenu("hormenu1"); $mid->printHeader(); /* alternatively: $header = $mid->makeHeader(); print $header; */ ?> </head> <body>
//$mid->setSubMenuTpl('layersmenu-sub_menu.ihtml'); /* or: (disregarding the tpldir) */ //$mid->setHorizontalMenuTpl('templates/layersmenu-horizontal_menu.ihtml'); //$mid->setSubMenuTpl('templates/layersmenu-sub_menu.ihtml'); /* TO USE ABSOLUTE PATHS: */ //$mid->setDirroot($myDirPath); ////$mid->setLibjsdir($myDirPath . 'libjs/'); ////$mid->setImgdir($myDirPath . 'menuimages/'); //$mid->setImgwww($myWwwPath . 'menuimages/'); ////$mid->setIcondir($myDirPath . 'menuicons/'); //$mid->setIconwww($myWwwPath . 'menuicons/'); ////$mid->setTpldir($myDirPath . 'templates/'); //$mid->setHorizontalMenuTpl('layersmenu-horizontal_menu.ihtml'); //$mid->setSubMenuTpl('layersmenu-sub_menu.ihtml'); $mid->setHorizontalMenuTpl('layersmenu-horizontal_menu-old.ihtml'); $mid->setSubMenuTpl('layersmenu-sub_menu-old.ihtml'); //$mid->setDownArrowImg('down-arrow.png'); //$mid->setForwardArrowImg('forward-arrow.png'); $mid->setMenuStructureFile($myDirPath . 'layersmenu-horizontal-1.txt'); $mid->setIconsize(16, 16); $mid->parseStructureForMenu('hormenu1'); $mid->newHorizontalMenu('hormenu1'); $mid->printHeader(); /* alternatively: $header = $mid->getHeader(); print $header; */ ?> </head> <body>
function montaMenu() { $myDirPath = '../includes/menu/phplm320/'; $myWwwPath = '../includes/menu/phplm320/'; ?> <link rel="stylesheet" href="<?php print $myWwwPath; ?> invmon-layersmenu-demo.css" type="text/css"></link> <link rel="stylesheet" href="<?php print $myWwwPath; ?> invmon-layersmenu-gtk2.css" type="text/css"></link> <link rel="shortcut icon" href="<?php print $myWwwPath; ?> LOGOS/shortcut_icon_phplm.png"></link> <script language="JavaScript" type="text/javascript"> <!-- <?php require_once $myDirPath . 'libjs/layersmenu-browser_detection.js'; ?> // --> </script> <script language="JavaScript" type="text/javascript" src="<?php print $myWwwPath; ?> libjs/layersmenu-library.js"></script> <script language="JavaScript" type="text/javascript" src="<?php print $myWwwPath; ?> libjs/layersmenu.js"></script> <?php require_once $myDirPath . 'lib/PHPLIB.php'; require_once $myDirPath . 'lib/layersmenu-common.inc.php'; require_once $myDirPath . 'lib/layersmenu.inc.php'; $mid = new LayersMenu(6, 7, 2, 1); // Gtk2-like $menuInvmon = ".|Iniciar|abertura.php|Tela inicial do Sistema\n" . ".|Cadastrar\n" . "..|Equipamento\n" . "..|Documento\n" . "..|Item de estoque\n" . "..|Local\n" . "..|Usuário\n" . ".|Visualizar\n" . "..|Equipamentos\n" . "..|Documentos\n" . "..|Estoque\n" . ".|Consultar\n" . "..|Consulta rápida\n" . "..|Consulta Especial\n" . "..|Histórico\n" . "...|Por Etiqueta\n" . "...|Localização anterior\n" . ".|Estatíticas e Relatórios\n" . ".|Senha\n" . ".|Admin\n" . "..|Componentes\n" . "...|CD-Rom\n" . "...|DVD\n" . "...|Gravador\n" . "...|HD\n" . "...|Placa mãe\n" . "...|Memória\n" . "...|Placa de modem\n" . "...|Processador\n" . "...|Placa de rede\n" . "...|Placa de som\n" . "...|Vídeo\n" . "..|Fabricantes\n" . "..|Fornecedores\n" . "..|Softwares\n" . "..|Configurações\n" . "..|Estoque\n" . ".|Exemplo\n" . "..|Submenu\n" . "...|submenu\n" . "....|Item|link|Title ou Hint|invmon-favicon.ico|Target\n" . "....|---\n" . "....|Item|link|Title ou Hint|invmon-favicon.ico|Target\n"; /* TO USE ABSOLUTE PATHS: */ $mid->setDirroot($myDirPath); $mid->setLibjsdir($myDirPath . 'libjs/'); $mid->setImgdir($myDirPath . 'menuimages/'); $mid->setImgwww($myWwwPath . 'menuimages/'); $mid->setIcondir($myDirPath . 'menuicons/'); $mid->setIconwww($myWwwPath . 'menuicons/'); $mid->setTpldir($myDirPath . 'templates/'); $mid->setHorizontalMenuTpl('layersmenu-horizontal_menu.ihtml'); $mid->setSubMenuTpl('layersmenu-sub_menu.ihtml'); $mid->setDownArrowImg('down-arrow-blue.png'); $mid->setForwardArrowImg('forward-arrow-blue.png'); $mid->setMenuStructureString($menuInvmon); $mid->setIconsize(16, 16); $mid->parseStructureForMenu('menuHorizontal1'); $mid->newHorizontalMenu('menuHorizontal1'); $mid->printHeader(); $mid->printMenu('menuHorizontal1'); $mid->printFooter(); }