2 307 2021-04-24 17:19:18
收藏
<?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;
}
}
?>
<?=user_otherlink(5)?>
此处的5为调用条数,可自行修改。本文地址:https://xzo.com.cn/develop/empire/843.html
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。
大佬牛逼,苦苦折腾了3天,翻了好多个网站,终于实现了
帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用。
当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。
一些颜色比较丰富的站点对模板的样式有要求,例如隔行变色:一行默认色,一行红色...
很多帝国CMS网站使用自定义页面制作sitemap或是其他一些重要的页面,如果每次...
百度小程序的开放生态对网站站长及企业商家而言,能够从中获取到什么呢?百度智...
如果能将手里的资源合并,会员渠道打通,则用起来更加舒服。而帝国CMS自带的会...
今天有客户联系鸥哥,说网站一级栏目下有4个子栏目,每个子栏目都是有信息的,但...
帝国cms生成的静态页面,大多是在gethtml()函数下实现代码压缩,但自定义页面、...
帝国cms有隐藏栏目的功能,但隐藏栏目的文章如果展示,面包屑导航里会带上被隐...
帝国cms自定义页面常用于制作一些相对简单的页面,但如果注意过页面tdk,会发现...
在帝国cms后台添加tag时,往往需要点击选项设置才能配置tag信息,操作较为不便...
文章如果带有目录,可以让用户在浏览文章时对文章结构一目了然,对于用户体验提...
如果直接在帝国cms模板中插入360推送代码,会发现在插入360推送代码后,无法正...
帝国cms程序虽然已经效率很高,但如果数据量较大,如超过20万,那么不管模板如何...
帝国cms的前台页面,是生成的静态文件,如果想要直接获取cookie,或是直接生成页...
帝国cms7.2默认是不支持https的,开启https时,7.2及以下版本会出现后台空白的...
这个蜘蛛爬虫、恶意广告横行的年代,任何涉及到信息反馈的页面不加入验证码就...
帝国cms信息反馈表非常好用,通过合理开发信息反馈功能,我么可以实现用户留言...