您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
怎么根据帝国Tags调用相关文章
岑希伙2023-05-18 20:26:14帝国CMS教程已有人查阅
导读帝国CMS根据Tags调用相关文章功能的教程。帝国CMS默认自带的相关信息调用是“[otherlink]1,;,10,32,0,0,0[/otherlink]”标签,我们一起来看看。
帝国CMS根据Tags调用相关文章功能的教程。帝国CMS默认自带的相关信息调用是“[otherlink]1,;,10,32,0,0,0[/otherlink]”标签,我们一起来看看。相关链接标签 (otherlink)说明格式:[otherlink]标签...
可惜这位朋友并没有关注我们,还花钱找人开发的。所以说关注我们我的站长站,我们是才是真的会分享干货的网站。
根据Tags调用相关文章教程方法
以下代码放到/e/class/userfun.php里!
<?php
function user_otherlink($limit=5){
global $dbtbpre,$empire,$navinfor,$class_r;
if($navinfor[infotags]){
$classid=(int)$classid;
$limit=(int)$limit;
$tbname=$class_r[$navinfor[classid]][tbname];
$tagarr=explode(",",$navinfor[infotags]);
$arr=array();
$num=ceil($limit/count($tagarr));
foreach($tagarr as $k=>$v){
if(count($tagarr)==$k+1){
$num=$limit-count($arr);
}else{
if($i<$num){
$num=ceil(($limit-count($arr))/count($tagarr));
}
}
$t=$empire->fetch1("select tagid,num from {$dbtbpre}enewstags where tagname='$v'");
if($t[tagid]){
$sql=$empire->query("select id from {$dbtbpre}enewstagsdata where tagid=$t[tagid]");
$i=0;
while($s=$empire->fetch($sql)){
if(in_array($s[id],$arr)||$s[id]==$navinfor[id]){
continue;
}else{
$arr[]=$s[id];
$i++;
}
if($i==$num){
break;
}
if(count($arr)==$limit){
break 2;
}
}
if($t[num]>$num){
$linshi=$t[tagid];
}
}
}
if(count($arr)>0){
$inid=implode(",",$arr);
if(count($arr)<$limit&&$linshi){
$sql=$empire->query("select id from {$dbtbpre}enewstagsdata where tagid=$linshi and id not in($inid)");
while($s=$empire->fetch($sql)){
$arr[]=$s[id];
if(count($arr)==$limit){
break;
}
}
}
$inid=implode(",",$arr);
$str="";
$news=$empire->query("select id,title,titleurl,titlepic from {$dbtbpre}ecms_{$tbname} where id in($inid)");
while($n=$empire->fetch($news)){
$str.='<li><a href="'.$n[titleurl].'">'.$n[title].'</a></li>';
}
}
return $str;
}
}
?>
内容页模板用以下代码调用:5为显示数量 自己改
<?=user_otherlink(5)?>
本文标签:
很赞哦! ()
相关文章
随机图文
-
帝国CMS下载地址不用弹窗怎么修改
如果不采用弹出式下载的话,可依以下步骤完成:1.修改下载地址模板("公共模板" -> "修改下载地址模板"): -
帝国CMS增加栏目的方法,帝国CMS怎么增加栏目
进入增加栏目页面:1、登录后台,单击栏目菜单,选择管理栏目子菜单,进入管理栏目界面: 进入管理栏目界面:增加父栏目:(即非终极栏目) -
帝国CMS动态页栏目导航标签,万能标签,循环子栏目标签
帝国CMS动态页是不支持标签调用的,所以在制作网站时非常不爽,需要手动的进行静态页制作。 -
帝国CMS二次开发PHP常用调用语法大全
帝国CMS调用语法直接用PHP来调用帝国CMS数据,学会了就可以调用帝国CMS任何数据信息。{$dbtbpre}enewspl_1 为需要调用的数据表
留言与评论 (共有 条评论) |