国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS教程 > 帝國Empire > 正文

帝國CMS內(nèi)容頁根據(jù)TAG匹配相關(guān)文章列表代碼

2024-04-25 20:53:08
字體:
供稿:網(wǎng)友

功能:

比如說有3個TAG,每個TAG下有4篇文章,現(xiàn)在指定要顯示10篇文章,那么每個TAG要拿出4篇,共有12篇文章,最終會打亂這12篇文章,然后取10篇
3個TAG,每個TAG下有3篇文章,現(xiàn)在指定要顯示10篇文章,那么每個TAG要拿出3篇文章,共有9篇文章
3個TAG,A有2篇文章,B有5篇文章,C有3篇文章,現(xiàn)在要顯示10篇文章,那么A拿出2篇文章,B拿出5篇文章,C拿出3篇文章,共有10篇文章
如果 A、B、C中除了當(dāng)前文章,還有相同的文章,那么會扣除重復(fù)的那篇文章,只取一次。所以指定的數(shù)量會有偏差

 

以下代碼放到/e/class/userfun.php里!

<?phpfunction 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;   	}}?>

內(nèi)容頁用以下代碼調(diào)用:5為顯示數(shù)量 自己改

<?=user_otherlink(5)?>

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 玛多县| 和龙市| 阿拉尔市| 兴山县| 迭部县| 兴国县| 长岛县| 廊坊市| 盈江县| 洞头县| 西青区| 彩票| 绩溪县| 裕民县| 武宣县| 余庆县| 罗源县| 西乡县| 兴宁市| 邓州市| 梁山县| 调兵山市| 宣化县| 连州市| 印江| 宁化县| 平潭县| 宣恩县| 恭城| 平武县| 四川省| 克拉玛依市| 綦江县| 仁寿县| 洞口县| 东海县| 内江市| 龙陵县| 涿州市| 平原县| 体育|