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

新聞中心

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

作者 / 無(wú)憂主機(jī) 時(shí)間 2015-10-10 15:55:26

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

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"}
無(wú)憂主機(jī)相關(guān)文章推薦閱讀: PHPCMS欄目綁定域名的方法 PHPCMS給子頁(yè)綁定二級(jí)域名的方法 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

在線客服