Beispiel #1
0
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();
}
Beispiel #2
0
<?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();
}