www.gusucode.com > 2055网博士成品网站管理系统 PHP网站源码程序 > 2055/2055/menu/module/ChannelMenu.php
<?php /* [插件名称] 二级导航菜单 [适用范围] 全部 */ function ChannelMenu(){ global $msql,$fsql; $groupid=$GLOBALS["PLUSVARS"]["groupid"]; $tempname=$GLOBALS["PLUSVARS"]["tempname"]; $tempcolor=$GLOBALS["PLUSVARS"]["tempcolor"]; $Temp=LoadTemp($tempname); $TempArr=SplitTblTemp($Temp); $var=array ( 'tempcolor' => $tempcolor ); $str=ShowTplTemp($TempArr["start"],$var); $n=-1; $msql->query("select * from {P}_menu where ifshow='1' and groupid='$groupid' and pid='0' order by xuhao "); while($msql->next_record()){ $id=$msql->f('id'); $menu=$msql->f('menu'); $linktype=$msql->f('linktype'); $coltype=$msql->f('coltype'); $folder=$msql->f('folder'); $url=$msql->f('url'); $target=$msql->f('target'); switch($linktype){ //1=内部链接 case "1" : $menuurl=ROOTPATH.$folder; //二级菜单 $sMenuStr.=MainMenu_s($id,$TempArr["list"]); $n++; break; //2=外部链接 case "2" : $menuurl=$url; //二级菜单 $sMenuStr.=MainMenu_s($id,$TempArr["list"]); $n++; break; //链接到模块 default: if($coltype=="index"){ //首页特殊处理 if($GLOBALS["CONF"]["CatchOpen"]=="1"){ $menuurl=ROOTPATH; }else{ $menuurl=ROOTPATH."index.php"; } }else{ //正常模块链接 if($GLOBALS["CONF"]["CatchOpen"]=="1"){ $menuurl=ROOTPATH.$coltype."/"; }else{ $menuurl=ROOTPATH.$coltype."/index.php"; } } //二级菜单 $sMenuStr.=MainMenu_s($id,$TempArr["list"]); $n++; break; } //区别当前栏目 if($GLOBALS["PSET"]["coltype"]==$coltype){ $m=$n; } $var=array ( 'menu' => $menu, 'n' => $n, 'menuurl' => $menuurl, 'target' => $target ); $str.=ShowTplTemp($TempArr["menu"],$var); } //一级菜单结束显示二级菜单 $var=array ( 'smenustr' => $sMenuStr, 'm' => $n ); $str.=ShowTplTemp($TempArr["end"],$var); return $str; } //二级菜单 function MainMenu_s($pid,$sTemp){ global $fsql; $str="<ul>"; $fsql->query("select * from {P}_menu where ifshow='1' and pid='$pid' order by xuhao "); while($fsql->next_record()){ $id=$fsql->f('id'); $menu=$fsql->f('menu'); $linktype=$fsql->f('linktype'); $coltype=$fsql->f('coltype'); $folder=$fsql->f('folder'); $url=$fsql->f('url'); $target=$fsql->f('target'); switch($linktype){ //1=内部链接 case "1" : $menuurl=ROOTPATH.$folder; break; //2=外部链接 case "2" : $menuurl=$url; break; //链接到模块 default: if($coltype=="index"){ //首页特殊处理 if($GLOBALS["CONF"]["CatchOpen"]=="1"){ $menuurl=ROOTPATH; }else{ $menuurl=ROOTPATH."index.php"; } }else{ //正常模块链接 if($GLOBALS["CONF"]["CatchOpen"]=="1"){ $menuurl=ROOTPATH.$coltype."/"; }else{ $menuurl=ROOTPATH.$coltype."/index.php"; } } break; } $var=array ( 'menu' => $menu, 'menuurl' => $menuurl, 'target' => $target ); $str.=ShowTplTemp($sTemp,$var); } $str.="\n</ul>\n"; return $str; } ?>