Example #1
0
function TreeMenu($Conn, $result, $jibie)
{
    global $db;
    $numrows = mysql_num_rows($result);
    echo "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" class=\"tablebg\">";
    for ($rows = 0; $rows < $numrows; $rows++) {
        $menu = mysql_fetch_array($result);
        $sql = "select * from ve123_categories where parent_id='" . $menu['cate_id'] . "'";
        $result_sub = $db->query($sql);
        echo '<tr>';
        if (mysql_num_rows($result_sub) > 0) {
            echo "<td width='20'><a href=\"javascript:void(0)\" onClick='javascript:ShowMenu(Menu" . $GLOBALS['ID'] . ");'><img src='images/+.gif' border='0'></a></td>";
            echo "<td class='Menu'>";
        } else {
            echo "<td width='20'><img src='images/-.gif' border='0'></td>";
            echo "<td class='Menu'>";
        }
        if ($menu[url] != '') {
            echo "<a href='{$menu['url']}'>{$menu['name']}</a> ";
        } else {
            echo "<a href='#'>{$menu['cate_title']}</a>   <a href='?cate_id={$menu[cate_id]}&action=add'> 添加下级分类</a>  <a href='?cate_id={$menu[cate_id]}&parent_id={$menu['parent_id']}&action=modify'> 编辑</a>  <a href='?cate_id={$menu[cate_id]}&action=del' onClick=\"if(!confirm('确定删除码?')) return false;\"> 删除</a>";
        }
        echo '</td> </tr>';
        if (mysql_num_rows($result_sub) > 0) {
            echo '<tr id=Menu' . $GLOBALS['ID']++ . " style='display:none' >";
            echo "<td width='20'> </td>";
            echo '<td>';
            $jibie++;
            TreeMenu($Conn, $result_sub, $jibie);
            $jibie--;
            echo '</td></tr>';
        }
    }
    echo '</table>';
}
Example #2
0
function doTreeMenu($ordered, $swmenupro, $css_load, $active_menu, $cookies)
{
    $live_site = JURI::base();
    if (substr($live_site, strlen($live_site) - 1, 1) == "/") {
        $live_site = substr($live_site, 0, strlen($live_site) - 1);
    }
    $str = "";
    if (!defined('_tree_defined')) {
        $headtag = "<script type=\"text/javascript\" src=\"" . $live_site . "/modules/mod_swmenupro/dtree_Packed.js\"></script>\n";
        $GLOBALS['mainframe']->addCustomHeadTag($headtag);
        define('_tree_defined', 1);
    }
    if (!$css_load) {
        $str .= "\n<style type='text/css'>\n";
        $str .= "<!--\n";
        $str .= TreeMenuStyle($swmenupro, $ordered);
        $str .= "\n-->\n";
        $str .= "</style>\n";
        $GLOBALS['mainframe']->addCustomHeadTag($str);
    }
    $str = TreeMenu($ordered, $swmenupro, $active_menu, $cookies);
    return $str;
}
Example #3
0
function doTreeMenuPreview($ordered, $swmenupro, $css_load, $active_menu)
{
    global $mosConfig_live_site;
    echo previewHead();
    echo '<script type="text/javascript" src="../modules/mod_swmenupro/dtree.js"></script>';
    $manual = JRequest::getVar("preview", 0);
    if ($manual == 1) {
        $css = JRequest::getVar("filecontent", '');
        echo "\n<style type='text/css'>\n";
        echo "<!--\n";
        echo str_replace("\\", "", $css);
        echo "\n-->\n";
        echo "</style>\n";
    } else {
        if ($css_load) {
            echo "<link type='text/css' href='../modules/mod_swmenupro/styles/menu" . $swmenupro['id'] . ".css' rel='stylesheet' />\n";
        } else {
            echo "\n<style type='text/css'>\n";
            echo "<!--\n";
            echo TreeMenuStyle($swmenupro, $ordered);
            echo "\n-->\n";
            echo "</style>\n";
        }
    }
    echo "</head><body>";
    echo TreeMenu($ordered, $swmenupro, $active_menu, 0);
    echo changeBgColor();
    echo "</body></html>";
}