国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品

歡迎您光臨深圳塔燈網絡科技有限公司!
電話圖標 余先生:13699882642

網站百科

為您解碼網站建設的點點滴滴

首頁  >   > 技術知識

Phpcms V9 調用全站文章排行的解決方案_PHPCms教程

發表日期:2019-12 文章編輯:小燈 瀏覽次數:4909

今天忙于修改網站界面,想在首頁添加瀏覽排行功能,卻發現Phpcms竟然不支持調用全站文章排行。下午仔細研究了Phpcms源碼,終于找到解決辦法。

默認情況下,Phpcms只支持調用當前文章排行,代碼如下:

{pc:content  action="hits" catid="$catid" num="10" order="views DESC" cache="3600"}

其中$catid為待調用欄目的id,如果想實現全站調用,需要修改phpcms\modules\content\classes\content_tag.class.php文件,找到以下函數:

 
  1.     /** 
  2.  * 排行榜標簽 
  3.  * @param $data 
  4.  */ 
  5. public function hits($data) { 
  6.     $catid = intval($data['catid']); 
  7.     if(!$this->set_modelid($catid)) return false; 
  8.   
  9.     $this->hits_db = pc_base::load_model('hits_model'); 
  10.     $sql = $desc = $ids = ''
  11.     $array = $ids_array = array(); 
  12.     $order = $data['order']; 
  13.     $hitsid = 'c-'.$this->modelid.'-%'
  14.     $sql = "hitsid LIKE '$hitsid'"
  15.     if(isset($data['day'])) { 
  16.         $updatetime = SYS_TIME-intval($data['day'])*86400; 
  17.         $sql .= " AND updatetime>'$updatetime'"
  18.     } 
  19.     if($this->category[$catid]['child']) { 
  20.         $catids_str = $this->category[$catid]['arrchildid']; 
  21.         $pos = strpos($catids_str,',')+1; 
  22.         $catids_str = substr($catids_str$pos); 
  23.         $sql .= " AND catid IN ($catids_str)"
  24.     } else { 
  25.         $sql .= " AND catid='$catid'"
  26.     } 
  27.     $hits = array(); 
  28.     $result = $this->hits_db->select($sql'*'$data['limit'], $order); 
  29.     foreach ($result as $r) { 
  30.         $pos = strpos($r['hitsid'],'-',2) + 1; 
  31.         $ids_array[] = $id = substr($r['hitsid'],$pos); 
  32.         $hits[$id] = $r
  33.     } 
  34.     $ids = implode(','$ids_array); 
  35.     if($ids) { 
  36.         $sql = "status=99 AND id IN ($ids)"
  37.     } else { 
  38.         $sql = ''
  39.     } 
  40.     $this->db->table_name = $this->tablename; 
  41.     $result = $this->db->select($sql'*'$data['limit'],'','','id'); 
  42.     foreach ($ids_array as $id) { 
  43.         if($result[$id]['title']!='') { 
  44.             $array[$id] = $result[$id]; 
  45.             $array[$id] = array_merge($array[$id], $hits[$id]); 
  46.         } 
  47.     } 
  48.     return $array

修改代碼(見注釋):

 
  1. /** 
  2.  * 排行榜標簽 
  3.  * @param $data 
  4.  */ 
  5. public function hits($data) { 
  6.     $catid = intval($data['catid']); 
  7.   
  8.     $this->hits_db = pc_base::load_model('hits_model'); 
  9.     $sql = $desc = $ids = ''
  10.     $array = $ids_array = array(); 
  11.     $order = $data['order']; 
  12.     $hitsid = 'c-'.$this->modelid.'-%'
  13.     $sql = "hitsid LIKE '$hitsid'"
  14.     if(isset($data['day'])) { 
  15.         $updatetime = SYS_TIME-intval($data['day'])*86400; 
  16.         $sql .= " AND updatetime>'$updatetime'"
  17.     } 
  18.     if(!emptyempty($catid) && $catid>0) { //添加判斷:id是否為空 
  19.         if(!$this->set_modelid($catid)) return false; 
  20.         if($this->category[$catid]['child']) { 
  21.             $catids_str = $this->category[$catid]['arrchildid']; 
  22.             $pos = strpos($catids_str,',')+1; 
  23.             $catids_str = substr($catids_str$pos); 
  24.             $sql .= " AND catid IN ($catids_str)"
  25.         } else { 
  26.             $sql .= " AND catid='$catid'"
  27.         } 
  28.     } 
  29.       
  30.     $hits = array(); 
  31.     $result = $this->hits_db->select($sql'*'$data['limit'], $order); 
  32.     foreach ($result as $r) { 
  33.         $pos = strpos($r['hitsid'],'-',2) + 1; 
  34.         $ids_array[] = $id = substr($r['hitsid'],$pos); 
  35.         $hits[$id] = $r
  36.     } 
  37.     $ids = implode(','$ids_array); 
  38.     if($ids) { 
  39.         $sql = "status=99 AND id IN ($ids)"
  40.     } else { 
  41.         $sql = ''
  42.     } 
  43.     $this->db->table_name = $this->tablename; 
  44.     $result = $this->db->select($sql'*'$data['limit'],'','','id'); 
  45.     foreach ($ids_array as $id) { 
  46.         if($result[$id]['title']!='') { 
  47.             $array[$id] = $result[$id]; 
  48.             $array[$id] = array_merge($array[$id], $hits[$id]); 
  49.         } 
  50.     } 
  51.     return $array

修改代碼后,無論設置欄目id為0或空,都能調取全站文章排行。

調用方法1:

{pc:content  action="hits" catid="0" num="10" order="views DESC" cache="3600"}

調用方法2:

{pc:content  action="hits" num="10" order="views DESC" cache="3600"}

作者:Esion  來源:http://www.cnblogs.com/esion  轉載請注明出處

 


本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.ordostzdb.com/28191.html
相關
最新網站建設案例
 八年  行業經驗

多一份參考,總有益處

聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:余經理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

97热久久免费频精品99| 中文无码日韩欧免费视频APP| 亚洲免费福利视频| 3CE九色眼影人间水蜜桃| 成人无码一区二区三区网站| 国产毛片久久久久久国产毛片| 亚洲AV无码一级毛片少妇| 亚洲制服无码一区二区三区 | 日本熟老太日本老熟网站| 无码一区二区三区免费| 在线亚洲97SE亚洲综合在线| 成人免费A级毛片免费| 护士人妻HD中文字幕| 欧美黑人一级二级巨大久久天堂| 天天爽夜夜爽夜夜爽精品视频| 亚洲色欲色欲综合网站色偷偷| YY111111少妇影院免费| 国产在线精品国自产拍影院同性| 美女高潮黄又色高清视频免费| 色99久久久久高潮综合影院| 亚洲乱码国产乱码精品精| 把腿张开老子臊烂你的动漫| 国色天香一卡2卡3卡4卡| 欧美日韩免费专区在线| 性一交一乱一伦一色一情孩交| 中文人妻AV大区中文不卡| 国产产在线精品亚洲AAVV| 久久人人妻人人爽人人爽| 色8激情欧美成人久久综合电影| 亚洲乱码在线卡一卡二卡新区| 办公室的交易HD在线观看| 精品久久久久久中文字幕无码软件| 亲孑伦一区二区三区| 亚洲国产精品久久久久秋霞影院| 八戒八戒神马影院在线4| 精品久久久久久无码专区不卡| 日本熟妇XXⅩ浓密黑毛| 亚洲综合国产一区二区三区| 隔着衣服吃你的小尖尖作文| 国产SUV精二区69| 久久精品露脸对白国产| 四虎国产精品永久在线| 中文字幕无码乱人伦| 国产亚洲一区二区手机在线观看| 能让我流水水的一千字| 亚洲AV专区无码观看精品天堂| 被男人吃奶很爽的毛片| 久久AV伊人蜜臀一区二区 | 残忍开嫩苞疼哭了视频| 精品无码日韩一区二区三区不卡| 少妇饥渴偷公乱第一章全文| 中中文日产幕无线码一区| 国产三级在线观看完整版| 人妻无码视频一区二区三区| 亚洲中文在线精品国产| 国产精品对白刺激久久久| 欧美肉体XXXX极品粗大| 亚洲色偷偷综合亚洲AVYP| 国产精品成人无码视频| 欧洲AV无码放荡人妇网站| 亚洲一区二区三区日本久久九| 国产精品久久久久无码AV| 强插女教师AV在线| 一区二区三区欧美| 国外B站推广网站| 熟交XXXXⅩ欧美老妇妇牲| BT天堂新版中文在线地址| 各种少妇BBW撒尿| 男女无遮挡高清视频免费看| 亚洲国产无套无码AV电影| 国产精品国语对白露脸在线播放| 人妻少妇精品视频一区二区三区 | 欧美妆和日韩妆区别777CCC| 野花社区WWW官网在线观看| 国产亚洲一区二区手机在线观看| 少妇精品无码一区二区三区| YY1111111少妇无码影院| 蜜桃成人无码区免费视频网站| 亚洲精品欧美综合四区| 国产无遮挡裸体美女视频| 四虎成人精品无码| 成人免费午夜无码视频在线播放| 欧美 亚洲 另类 丝袜 自拍| 一面膜上边一面膜下边视频 | 亚洲精品无码不卡久久久久| 国产免费无遮挡吸乳视频在线观看| 日韩一区二区视频在线| WWW一区二区WWW免费| 男朋友一晚弄了我5次正常吗| 亚洲孕妇精品无码av| 精品人妻少妇AV一区二区三区| 亚洲AⅤ永久无码毛片牛牛影视| 国产成人无码区免费网站| 色妞色视频一区二区三区四区| 爱情岛网站亚洲禁18进入| 免费无码黄动漫在线观看| 越看越湿的啪啪的小说免费| 久久99精品国产麻豆不卡| 亚洲成AV人片不卡无苍井空| 国产婷婷色一区二区三区| 天美传媒国产电视推荐| 国产97在线 | 欧美| 少妇无码AV无码专区线| 丰满少妇女裸体BBW| 少妇精品久久久一区二区三区| 第二书包网高H肉辣文| 日韩乱码人妻无码中文字幕视频| 爆乳无码AV一区二区三区小说| 人妻AVAV中文系列久久| 边做边爱边吃奶叫床的动态图| 人妻互换精品一区二区| 波多野结衣TORRENT| 日本久久夜夜一本婷婷| 成人欧美一区二区三区| 日本真人无遮挡啪啪免费| 成人一区二区三区| 视频二区精品中文字幕| 国产精品AV无码毛片久久| 午夜无码乱码在线观看| 哈昂~哈昂够了太多了老师| 亚洲阿V天堂无码Z2018| 精品国产YW在线观看| 亚洲中文字幕无码AV永久| 麻豆AⅤ精品无码一区二区| .一区二区三区在线 | 欧洲| 国产麻豆MD传媒视频| 小少妇ASS浓PICS| 哈昂~哈昂够了太多太深| 亚洲日韩电影久久| 乱老熟女成熟50ⅩXXX小| 777成了乱人视频| 人体艺术在线观看| 寡妇大J8又粗又大| 性生大片免费观看性| 精品久久久久久久无码人妻热| 伊人久久大香线蕉午夜AV| 女人18片毛片免费| 成人免费视频在线观看| 图片区小说区另类春色| 和丰满少妇作爱过程视频| 野花香高清视频在线观看免费 | 精品无人区麻豆乱码1区2区新区| 伊人色综合视频一区二区三区| 免费无码AV污污污在线观看| 被蹂躏的她 电影| 婷婷亚洲综合五月天小说| 国内精品久久人妻无码网站| 野花视频在线观看| 欧美老熟妇性BBBBBXXXX| 丰满人妻被公侵犯日本| 亚洲AⅤ日韩AV电影在线观看| 久久久精品国产SM最大网站 | 国产成人精品日本亚洲专区不卡 | 五十路レンタのおばさん| 精品国产V无码大片在线观看 | 免费高清视频 大片| 亚洲欧美偷国产日韩| 蜜臀av一区二区三区久久| ZOMBIE老头SUPREME| 玩乡下黄花小处雏女| 精品一卡二卡≡卡四卡日产乱码| 97精品伊人久久久大香线蕉| 搡老女人老91妇女老熟女oo| 孩子玩着玩着就进去了怎么回事| 中国亲子伦孑XXⅩ| 日韩视频一二三区2021| 好大好深好猛好爽视频免费| 中国人妻被两个老外三P| 日韩欧美亚洲国产精品字幕久久久| 国产精品无码无在线观看| 一本加勒比波多野结衣高清| 欧美丰满少妇XXXXX| 国产精品久久久久久婷婷| 野花日本大全免费观看3中文版5| 人人妻人人澡人人爽| 国色天香精品一卡2卡3卡老狼| 中国大陆女RAPPER欢迎你| 少妇被粗大的猛烈进出69影院| 娇妻被黑人杂交呻吟| 亚洲成A人片在线观看无码不卡 | 不卡无码人妻一区三区| 亚洲国产成人精品无码区在线| 欧美高清视频手机在在线| 国产精品天干天干在线综合| 影音先锋新男人AV资源站| 少妇无码AV无码专区线Y| 久久久久久久综合综合狠狠| 草棚CAOPORON已满18进| 亚洲精品久久久久无码AV片软件| 欧洲一卡2卡3卡4卡乱码视频| 国产人成高清在线视频99最全资| 中文字幕无码乱人伦| 无码无套少妇毛少18PXX| 蜜臀AV无码一区二区三区小说| 国产成在线观看免费视频成本人| 中国成熟IPHONE| 亚洲AV成人影视在线观看| 漂亮人妻被强中文字幕久久| 极品少妇自慰喷白浆av| 成人无码精品一区二区三区亚洲区|