花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

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

時(shí)間: 2024-02-25 09:26 閱讀: 作者:素材無憂網(wǎng)

功能:

比如說有3個(gè)TAG,每個(gè)TAG下有4篇文章,現(xiàn)在指定要顯示10篇文章,那么每個(gè)TAG要拿出4篇,共有12篇文章,最終會打亂這12篇文章,然后取10篇

3個(gè)TAG,每個(gè)TAG下有3篇文章,現(xiàn)在指定要顯示10篇文章,那么每個(gè)TAG要拿出3篇文章,共有9篇文章

3個(gè)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里!

$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.='
  • '.$n[title].'
  • '; } } ????????return?$str; ??? } } ?>

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

    版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

    轉(zhuǎn)載請注明: 帝國CMS內(nèi)容頁根據(jù)TAG匹配相關(guān)文章列表代碼

    標(biāo)簽: 代碼 TAG 帝國CMS  
    相關(guān)文章
    模板推薦