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>'; }
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; }
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>"; }