Jquery中文網 伊蒂哈德7比2 www.jvkwgx.com.cn
Jquery中文網 >  建站教程  >  phpcms  >  正文 PhpCms v9 調用全站文章排行的實現代碼

鲁能vs伊蒂哈德:PhpCms v9 調用全站文章排行的實現代碼

發布時間:2014-08-15   編輯:伊蒂哈德7比2 www.jvkwgx.com.cn
如何在phpcms v9中調用全站文章排行呢?這里分享一例代碼,實現在phpcms v9中調用全站的文章排行的方法,感興趣的朋友參考下吧。

伊蒂哈德7比2 www.jvkwgx.com.cn 本節內容:
PhpCms v9 調用全站文章排行

在PhpCms v9中,默認只調用當前欄目的文章排行,卻沒有調用全站文章排行的代碼。

本節分享下PhpCms v9 調用全站文章排行的方法與代碼。

1,調用代碼:
 

復制代碼 代碼示例:
<ul>
{pc:content action="sitehits" siteid="4" num="10" order="views DESC" cache="3600"}
{loop $data $r}
<li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
{/loop}
{/pc}
</ul>

打開phpcms\modules\content\classes\content_tag.class.php
添加代碼:
 

復制代碼 代碼示例:
/**
* sitehits站點點擊排行
* @param $data
*/
function sitehits($data){
if(empty($data['siteid'])) return false;
$siteid = intval($data['siteid']);
$this->hits_db = pc_base::load_model('hits_model');
$category_content = getcache('category_content','commons');
$catid = '';
//獲取站點下所有欄目ID
foreach($category_content as $key=>$val){
if($val==$siteid){
$catid .= $comma.$key;
$comma=',';
}
} // www.jquerycn.cn
//獲取點擊排行
$r = $this->hits_db->select('catid in('.$catid.')','hitsid',$data['limit'],$data['order']);
$return = array();
$sitemodel_model_db = pc_base::load_model('sitemodel_model');
$this->db_config = pc_base::load_config('database');
$tablepre = $this->db_config['default']['tablepre'];
foreach($r as $key){
preg_match_all('/-(\d+)-/',$key['hitsid'],$modelid);
$id = substr($key['hitsid'],(strpos($key['hitsid'],'-',2)+1));
$tablename = $sitemodel_model_db->get_one(array('modelid'=>$modelid[1][0]),'tablename');
$this->db->table_name = $tablepre.$tablename['tablename'];
$return[] = array_merge($return,$this->db->get_one(array('id'=>$id)));
}
return $return;
}

您可能感興趣的文章:
PhpCms v9 調用全站文章排行的實現代碼
phpcms V9 全站文章點擊排行榜的實現代碼
PHPCMS V9源碼-網站入口文件index.php
GET標簽調用全站內容月排行
phpcms v9更換域名后上傳圖片功能無效的解決辦法
PHPCMS V9 調用隨機文章的方法
PHPCMS V9按瀏覽次數(月、周、總)排行GET標簽調用文章
PHPCMS V9主站調用全站最新內容的方法
如何讓PHPCMS V9首頁無法只顯示推薦的友情鏈接
PHPCMS V9調用全站最新內容的方法

[關閉]