您现在的位置是:首页 > 教程 > 帝国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如何实现全站搜索
帝国cms的官方教程比较丰富,所以我一直都喜欢看官方的手册,做全站搜索功能也不例外,但是我按照管理员手册里的全站搜索表单语法说明试了很多次怎么也实现不了全站搜索 -
帝国cms怎么判断用户用手机访问的方法
随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话 -
帝国CMS商城服装多款式图片怎么选择加入购物车的方法
1、首选商品模型建立个颜色多值字段,然后把多值字段该修为上传图的方式2、商品内容页 加入购物车那改为3、/e/template/ShopSys/buycar/buycar_form.php修改 -
帝国CMS灵动标签SQL调用多条广告不如js灵活
用:select * from phome_enewsad where adid in (广告ID1,广告ID2,....)>phome_enewsad 数据表字段解释(广告表)
留言与评论 (共有 条评论) |