RELATEED CONSULTING
相关咨询
选择下列服务马上在线沟通
服务时间:9:00-20:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

ecms二开根据Tags调用相关新闻教程

  • 作者:郑州融科网络
  • 发表时间:2019-09-11
  • 人气:

可惜这位朋友并没有关注我们,还花钱找人开发的。所以说关注我们,我们是才是真的会分享干货的网站。

根据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}帝国CMS_{$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)?>


本文章网址,转载请保留此链接http://www.zzvy.cn/cms/1696.html
本文标签:
相关阅读: