免费一级码无码婬片AA,多姿,国产成人精品日本亚洲18图 ,亚洲欧美视频一区,久久久久国产精品一区

做網站找實速,專業網站制作設計平臺
首頁 > 課堂 > 網站技術 > 詳情
網站標簽 / Tags

帝國CMS內容頁根據TAG匹配相關文章列表代碼

2020-02-16 15:53:26   來源:實速網絡|網站建設|網站設計|網站優化|網站仿制|網站SEO|網站推廣|空間域名|主機VPS|服務器|網站源碼|網站模版   瀏覽: 次
帝國CMS內容頁根據TAG匹配相關文章列表代碼 發布時間:2019-11-11 來源:未知 瀏覽: 關鍵詞:

帝國CMS內容頁根據TAG匹配相關文章列表代碼

發布時間:2019-11-11 來源:未知 瀏覽: 關鍵詞:

功能:

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

 

以下代碼放到/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;   	}}?>

內容頁用以下代碼調用:5為顯示數量 自己改

<?=user_otherlink(5)?>

 

責任編輯:實速科技