模仿微软下拉菜单
编辑发布:飞将军
修改头部:template/default/head.htm
- <!--****************下拉菜单开始****************-->
- <!--
- EOT;
- if($webdb[ShowMenu]){print <<<EOT
- -->
- <SCRIPT LANGUAGE="java script" src="$webdb[www_url]/images/default/menu.js"></SCRIPT>
- <SCRIPT LANGUAGE="java script">
- <!--
- EOT;
- @include(PHP168_PATH."php168/menu.js.php");
- foreach($MenuArray AS $key=>$array){
- $link_db='';
- $link_tmp='';
- foreach($array AS $key1=>$value){
- list($name,$url,$blank,$color,$lid)=explode("|",$value);
- if(ereg("^\/",$url)){
- $url="$webdb[www_url]$url";
- }elseif(!ereg("://",$url)){
- $url="$webdb[www_url]/$url";
- }
- $blank=$blank?"_blank":'';
- $color=$color?"$color":'';
- $link_tmp="<td class=mymn><span style='color:$color;'><strong>$name</strong></span>";
- /*获取3级菜单*/
- if($MenuArray[$lid]){
- foreach($MenuArray[$lid] AS $key2=>$value2){
- list($name2,$url2,$blank2,$color2,$lid2)=explode("|",$value2);
- if(ereg("^\/",$url2)){
- $url2="$webdb[www_url]$url2";
- }elseif(!ereg("://",$url2)){
- $url2="$webdb[www_url]/$url2";
- }
- $blank2=$blank2?"_blank":'';
- $color2=$color2?"$color2":'#005992';
- $link_tmp.="<br/><span style='color:$color2;'>• </span><a href='$url2' target='$blank2' style='color:$color2;'>$name2</a>";
- }
- //$link_db[]=implode("<br>",$link_tmp);
- $link_db[]=$link_tmp;
- /*结束*/
- }
- }
- $_showlink=implode("</td>",$link_db);
- $_showlink="<table onMouseOut='HideMenu_mmc()'><tr>".$_showlink."</td></tr></table>";
- print <<<EOT
- -->
- var Menu_$key = "$_showlink";
- <!--
- EOT;
- }
- print <<<EOT
- -->
- </SCRIPT>
- <!--
- EOT;
- }print <<<EOT
- -->
- <!--****************下拉菜单结束****************-->
修改admin/guidemenu.php:
找if($job=='list'&&$Apower[menu_list])
- if($job=='list'&&$Apower[menu_list])
- {
- $query = $db->query("SELECT * FROM {$pre}menu WHERE moduleid=0 AND type=0 AND fid=0 ORDER BY list DESC");
- while($rs = $db->fetch_array($query)){
- $rs[hide]=$rs[hide]?'<a style="color:blue;">隐藏</a>':'显示';
- $listdb[]=$rs;
- $query2 = $db->query("SELECT * FROM {$pre}menu WHERE moduleid=0 AND type=0 AND fid='$rs[id]' ORDER BY list DESC");
- while($rs2 = $db->fetch_array($query2)){
- $rs2[hide]=$rs2[hide]?'<a style="color:blue;">隐藏</a>':'显示';
- $rs2[icon]=' |--------';
- $listdb[]=$rs2;
- /**获取3级菜单列表*/
- $query3 = $db->query("SELECT * FROM {$pre}menu WHERE moduleid=0 AND type=0 AND fid='$rs2[id]' ORDER BY list DESC");
- while($rs3 = $db->fetch_array($query3)){
- $rs3[hide]=$rs3[hide]?'<a style="color:blue;">隐藏</a>':'显示';
- $rs3[icon]=' |--------';
- $listdb[]=$rs3;
- }
- /**结束**/
- }
- }
找最后一个函数function select_fupmenu($name='fid',$id=0)
- function select_fupmenu($name='fid',$id=0){
- global $db,$pre;
- $select="<select name='$name'><option value='0'>请选择</option>";
- $query = $db->query("SELECT * FROM {$pre}menu WHERE moduleid=0 AND type=0 AND fid=0 ORDER BY list DESC");
- while($rs = $db->fetch_array($query)){
- $ckk=$id==$rs[id]?' selected ':'';
- $select.="<option value='$rs[id]' $ckk style='color:blue;'>$rs[name]</option>";
- /*select添加2级列,描红显示*/
- $query2 = $db->query("SELECT * FROM {$pre}menu WHERE fid=$rs[id] ORDER BY list DESC");
- while($rss = $db->fetch_array($query2))
- {
- $ckk=$id==$rss[id]?' selected ':'';
- $select.="<option value='$rss[id]' $ckk style='color:red;'> -$rss[name]</option>";
- }
- /*end*/
- }
- $select.="</select>";
- return $select;
- }

|
点击率:1339
|
|