欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

phpcms設(shè)置全站文章的瀏覽排行方法介紹

作者 / 無憂主機 時間 2015-10-10 15:55:26

今天無憂主機小編先給大家看一段代碼:{pc:content action="hits" catid="$catid" num="10" order="views DESC" cache="3600"}。熟悉phpcms源碼的站長朋友應(yīng)該知道這是一段調(diào)用當(dāng)前文章排行的代碼,可以用來設(shè)置瀏覽文章排行功能。那么問題來了,如果想要設(shè)置的是瀏覽全站文章排行,而不是當(dāng)前的文章排行要如何設(shè)置呢?顯然在以上代碼中直接修改是解決不了問題的,那要怎么才能達到效果呢?別急,既然有無憂主機php空間的客戶提問,無憂主機小編就來給大家講解,其具體方法如下: 因為直接修改調(diào)用代碼是到不到效果的,所以我們這里要通過設(shè)置content_tag.class.php文件的函數(shù)來達到效果,這個文件的位置是在phpcms\modules\content\classes文件夾里。用網(wǎng)頁編輯工具將其打開,找到如下一段代碼:

if($this->category[$catid]['child']) { 
$catids_str = $this->category[$catid]['arrchildid']; 
$pos = strpos($catids_str,',')+1; 
$catids_str = substr($catids_str, $pos); 
$sql .= " AND catid IN ($catids_str)"; 
} else { 
$sql .= " AND catid='$catid'"; 
}
找到后將這段代碼全部刪除,并替換為以下代碼:
if(!emptyempty($catid) && $catid>0) { 
if(!$this->set_modelid($catid)) return false; 
if($this->category[$catid]['child']) { 
$catids_str = $this->category[$catid]['arrchildid']; 
$pos = strpos($catids_str,',')+1; 
$catids_str = substr($catids_str, $pos); 
$sql .= " AND catid IN ($catids_str)"; 
} else { 
$sql .= " AND catid='$catid'"; 
} 
}
編輯好之后保存文件,然后就可以調(diào)用全站文章排行了。調(diào)用方法小編也給大家總結(jié)了兩種,如下: 調(diào)用方法1:
{pc:content action="hits" catid="0" num="10" order="views DESC" cache="3600"}
調(diào)用方法2:
{pc:content action="hits" num="10" order="views DESC" cache="3600"}
無憂主機相關(guān)文章推薦閱讀: PHPCMS欄目綁定域名的方法 PHPCMS給子頁綁定二級域名的方法 PHPCMS內(nèi)置“內(nèi)容模型”設(shè)置和套用方法

本文地址:http://www.gle-technology.com/phpcms/20320.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服