国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 芒康县| 东丽区| 上高县| 蚌埠市| 基隆市| 获嘉县| 沛县| 翁源县| 边坝县| 岳池县| 乡城县| 舞钢市| 屏南县| 旬阳县| 景德镇市| 瑞昌市| 雷波县| 新竹市| 平邑县| 乐东| 河曲县| 舞钢市| 新乡县| 神农架林区| 沙田区| 汉寿县| 咸阳市| 闸北区| 永定县| 抚远县| 泗洪县| 青龙| 格尔木市| 泊头市| 杭锦后旗| 凤庆县| 拜城县| 漠河县| 齐齐哈尔市| 沙洋县| 濉溪县|