帝国CMS无限极栏目导航函数是什么
帝国CMS无限极栏目导航函数,一起来看看怎么操作吧: 最近帮人做站时用到无限极栏目导航,因此写了一个函数实现此功能。 函数如下:functiondp_classmenu($bclassid,$i=0,$m=0){global$empire,$dbtbpre,$public_r;$bcl……
帝国CMS无限极栏目导航函数,一起来看看怎么操作吧:
最近帮人做站时用到无限极栏目导航,因此写了一个函数实现此功能。
函数如下:
functiondp_classmenu($bclassid,$i=0,$m=0){global$empire,$dbtbpre,$public_r;$bclassid=(int)$bclassid;$i=(int)$i;if(!$i){$i=1;}$d=$i;if($d>2){$d=2;}$st='';if($d>1&&$m==1){$st='start';}$returnstr='';$i+=1;$m=0;$sql=$empire->query("selectclassid,classname,bclassid,islast,classpathfrom{$dbtbpre}enewsclasswherebclassid='$bclassid'andwburl=''orderbymyorder,classid");while($r=$empire->fetch($sql)){$returnstr.='<liclass="tm'.$d.$st.'">';$classurl=$public_r['newsurl'].$r['classpath'].'/';$m+=1;if($r['islast']){$qstr='<spanclass="facefontwj">&C</span>';$lian='';$hstr='';}else{$qstr='<spanclass="facefontwjj">&D</span>';$lian='class="lian"';$hstr='<spanclass="facefonthao">-</span>';}$returnstr.=$qstr.'<ahref="'.$classurl.'"'.$lian.'>'.$exp.$r['classname'].'</a>'.$hstr;if(empty($r['islast'])){$moreclassstr=dp_classmenu($r['classid'],$i,$m);$returnstr.='<ulclass="tmu2"style="display:none">'.$moreclassstr.'</ul>';}$returnstr.="</li>";}return$returnstr;}
上面这个函数最后的效果跟演示站是一样的,是竖版导航。如果需要做成横版,只需要更改css。
使用方法是将此函数放到e/class/userfun.php文件中,然后就可以在模板中调用了,如:
<?=dp_classmenu(0)?>
- 上一篇
帝国CMS 上传附件保持原文件名
帝国CMS6.6/7.0都有效。第一步:找到:/e/class/connect.php查找:$r[filetype]=GetFiletype($file_name);在下面加入:$filename2=str_replace($r[filetype],'',$file_name);//获得去掉后缀的文件名$mytype=array(".cod",".j
- 下一篇
帝国CMS模板使用灵动标签和万能标签附加sql语句的写法
帝国cms模板制作网站使用灵动标签和万能标签附加sql语句的写法灵动标签:[e:loop={0,10,3,0,'isgood=1','newstime DESC'}]<a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['ti