电脑安全

您当前的位置:主页 > 电脑安全 >

帝国CMS完美替换当前位置导航[!---newsnav--]标签-网

来源:[db:来源]标题:   当前位置    编辑:电脑技术全能网 时间:2019-09-23 12:33

原标题:帝国CMS完美替换当前位置导航[!---newsnav--]标签-网
   民间的[!---newsnav--]有甚么缺乏?1、款式呆板 输入的款式写死在顺序里 要修正只能改民间源码 进级时会苦楚不胜2、有的栏目用的二级域名,比方资讯页面,我想[!---newsnav--]表现的是 资讯首页>xxx>xxx 而不是 首页>资讯>xxx>xxx,用[!---newsnav--]就完成不了以是要改良,怎样改良?第一步:在e/class/userfun.php中参加上面的函数//以后地位导航function user_linknav($classid){ global $empire,$dbtbpre,$navclassid,$class_r,$public_r; //以后栏目 if($classid=="selfinfo"){ if(empty($navclassid)){ $classid=0; }else{ $classid=$navclassid; //最终种别则表现同级种别 if($class_r[$classid][islast]&&$class_r[$classid][bclassid]){ $classid=$class_r[$classid][bclassid]; } if($class_r[$classid][islast]&&empty($class_r[$classid][bclassid])){ $classid=0; } } } $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query); //echo "<a href = /"//">首页</a>"; while($r=$empire->fetch($sql)){ findparent($r[bclassid]); echo "&nbsp;>&nbsp;<a href =/"/".$r[classpath]."/">".$r[classname]."</a>"; }}//以后地位导航,递归查问父栏目function findparent($classid){ global $empire,$dbtbpre; $query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query); while($r=$empire->fetch($sql)){ findparent($r[bclassid]); $prefix=""; if($r[bclassid]){$prefix = "&nbsp;>&nbsp;";} echo $prefix."<a href =/"/".$r[classpath]."/">".$r[classname]."</a>"; }}第二步:在模板里,从前写[!---newsnav--]的处所,间接调换成<?user_linknav($GLOBALS[navclassid]);?>这里代码间接照搬了先辈的代码,只是有些小修改,较之于先辈的贴子,这篇里的代码修改了1、findparent函数里加了一行推断,假如是顶级栏目了,则后面不加“&nbsp;>&nbsp;”,不然再加2、挪用该功效时,不应用标签,间接写php代码,省去一步费事先辈的贴子blackq:[原创]完善调换“以后地位导航” [!---newsnav--]http://bbs.phome.net/ShowThread/?threadid=80000&forumid=31lcj110:{最新版}完善调换“以后地位导航” [!---newsnav--]http://bbs.phome.net/ShowThread/?threadid=126337&forumid=31