Current Path : D:/wwwroot/wangmei148/wwwroot/module/ |
Current File : D:/wwwroot/wangmei148/wwwroot/module/MainMenuV.php |
<?php /* [²å¼þÃû³Æ] ÊúʽƵµÀÖ÷²Ëµ¥- Ì滻ģ°æ±êÇ©{#modMainMenuV#} [ÊÊÓ÷¶Î§] È«²¿ [ÎÄ ¼þ Ãû] MainMenuV.php [¸üÐÂʱ¼ä] 2006/8/10 */ function MainMenuV(){ global $msql,$tbl_menu,$CatchOpen,$SiteUrl,$PAGEINFO,$NowCatPath,$NowCatid,$NowMenuid,$MenuInfo,$CONF,$MenuInfo; $PSET=PlusSet("modMainMenuV"); $shownums=PlusDef($PSET["shownums"],"100"); $hangnums=PlusDef($PSET["hangnums"],"1"); $ord=PlusDef($PSET["ord"],"xuhao"); $sc=PlusDef($PSET["sc"],"asc"); $tempname=PlusDef($PSET["tempname"],"tpl_menuv.htm"); if($CONF["IndexOrder"]=="1"){ $indexhtml=""; }else{ $indexhtml="index.html"; } $Temp=LoadTemp(ROOTPATH."templates/".$MenuInfo["skin"]."/".$tempname); $TempArr=SplitTblTemp($Temp); $scl=" ifshow='1' and pub='menu' "; $String=$TempArr["start"]; $kk=1; $p=1; $total=0; $ifex=0; $msql->query("select * from $tbl_menu where $scl order by $ord $sc limit 0,$shownums"); while($msql->next_record()){ $menuname=$msql->f('menu'); $coltype=$msql->f('coltype'); $fold=$msql->f('fold'); $menuurl=$msql->f('url'); $menutarget=$msql->f('target'); $menuid=$msql->f('menuid'); $openindex=$msql->f('openindex'); $secure=$msql->f('secure'); $target=$msql->f('target'); if($p==1){ $String.=$TempArr["rowstart"]; } if($NowMenuid==$menuid || $MenuInfo["pid"]==$menuid){ $menutemp=$TempArr["menunow"]; $ifex=1; }else{ $menutemp=$TempArr["menu"]; } switch($coltype){ case "index" : if($CatchOpen=="1"){ $menuurl=ROOTPATH.$indexhtml; }else{ $menuurl=ROOTPATH."index.php"; } $indextemp=str_replace("{#menu#}",$menuname,$TempArr["menunow"]); $indextemp=str_replace("{#menuurl#}",$menuurl,$indextemp); $indextemp=str_replace("{#target#}",$target,$indextemp); $indexns=str_replace("{#menu#}",$menuname,$TempArr["menu"]); $indexns=str_replace("{#menuurl#}",$menuurl,$indexns); $indexns=str_replace("{#target#}",$target,$indexns); break; case "member" : $menuurl=ROOTPATH."member.php"; break; case "comment" : $menuurl=ROOTPATH."comment.php"; break; case "page" : if($CatchOpen=="1"){ $menuurl=ROOTPATH."page/".$fold."/".$indexhtml; }else{ $menuurl=ROOTPATH."page/".$fold."/index.php"; } break; case "form" : $menuurl=ROOTPATH."form/".$fold."/"; break; case "news" : if($openindex=="1"){ if($CatchOpen=="1"){ $menuurl=ROOTPATH.$fold."/main/".$indexhtml; }else{ $menuurl=ROOTPATH.$fold."/main/index.php"; } }else{ if($CatchOpen=="1"){ $menuurl=ROOTPATH.$fold."/class/0.html"; }else{ $menuurl=ROOTPATH.$fold."/class/"; } } break; case "cp" : if($openindex=="1"){ if($CatchOpen=="1"){ $menuurl=ROOTPATH.$fold."/main/".$indexhtml; }else{ $menuurl=ROOTPATH.$fold."/main/index.php"; } }else{ if($CatchOpen=="1"){ $menuurl=ROOTPATH.$fold."/class/0.html"; }else{ $menuurl=ROOTPATH.$fold."/class/"; } } break; case "down" : if($openindex=="1"){ if($CatchOpen=="1"){ $menuurl=ROOTPATH.$fold."/main/".$indexhtml; }else{ $menuurl=ROOTPATH.$fold."/main/index.php"; } }else{ if($CatchOpen=="1"){ $menuurl=ROOTPATH.$fold."/class/0.html"; }else{ $menuurl=ROOTPATH.$fold."/class/"; } } break; } $menutemp=str_replace("{#menu#}",$menuname,$menutemp); $menutemp=str_replace("{#menuurl#}",$menuurl,$menutemp); $menutemp=str_replace("{#target#}",$target,$menutemp); $String.=$menutemp; if($p==$hangnums){ $String.=$TempArr["rowend"]; $p=0; }else{ $String.=$TempArr["menudivide"]; } $p++; $kk++; $total++; } if($ifex!="1"){ $String=str_replace($indexns,$indextemp,$String); } if($p!=1 && $hangnums<$total){ $needtd=$hangnums-$p; for($u=1;$u<=$needtd;$u++){ $String.=$TempArr["blank"].$TempArr["blankdivide"]; } $String.=$TempArr["blank"]; $String.=$TempArr["rowend"]; } $String.=$TempArr["end"]; if($kk>1){ return $String; } } ?>