国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又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.    

国产精品特级毛片一区二区三区| 成人片黄网站色大片免费观看| 菠萝蜜视频网在线WWW| 国产成人无码精品久久久露脸| 国内盗摄视频一区二区三区| 久久人人玩人妻潮喷内射人人| 欧美成人免费影片区二区| 日本入室强伦姧BD在线观看| 无码熟妇人妻AV在线影片最多| 亚洲精品55夜色66夜色| 97久久久久人妻精品区一| 东北往事之黑道风云20年第二部| 国产在线拍揄自揄视频网站| 麻豆WWW传媒入口| 色先锋AV资源中文字幕| 亚洲码欧美码一区二区三区| AAAA级少妇高潮大片在线观看| 国产精品JIZZ视频| 老妇擦她毛荫荫的玥户| 色欲狠狠躁天天躁无码中文字幕 | 波多野结衣AV高清中文字幕| 国产偷窥熟女精品视频大全| 免费看人妻丰满熟妇AV无码片| 体验区试看120秒啪啪免费| 亚洲日韩中文字幕无码专区| 波多野结衣乳巨码无在线观看 | 亚洲AV无码成人精品区毛片| 99久久免费国产精品2021| 国产精品原创巨作AV女教师| 蜜臀av午夜福利| 无码人妻久久一区二区三区蜜桃| 在线看片无码永久免费视频| 国产SUV精品一区二区69| 久久综合给合久久国产免费| 天黑黑影院在线观看免费中文| 泳池里强摁做开腿呻吟| 国产成 人 综合 亚洲专区| 久久综合精品国产二区无码| 天天躁日日躁狠狠躁退| 中国少妇的BBWWBBWW| 国产精品99久久久久久人| 男女爽到高潮的免费网站| 午夜人妻免费视频| JAPANESEHD无码中文字| 禁止18点击进入在线观看尤物| 日本久久久久久久久久加勒比 | おやすみせくよ晚安免费影院| 狠狠色丁香久久婷婷综合| 日本五月天婷久久网站| 亚洲综合激情五月丁香六月| 国产精品久久久久久AV | 专干老肥女人88AV| 国产亚AV手机在线观看| 人妻互换精品一区二区| 亚洲日韩AV无码中文字幕美国| 国产69精品久久久久99尤物| 免费无码AV片在线观看| 亚洲国产成人AV人片久久| 豆国产97在线 | 韩国| 免费看又黄又无码的网站| 亚洲AV无码一区二区三区人| 丁香花在线观看免费观看图片| 麻豆果冻传媒新剧国产短视频| 亚洲AⅤ无码日韩AV无码网站| 成 人 黄 色 网站 S色| 萝卜视频高清免费视频日本| 亚洲AV日韩AV激情亚洲| 大胆欧美乱老熟妇伦电影免费| 蜜桃色欲AV久久无码精品软件| 亚洲成在人线AV| 国产妇女馒头高清泬20P多| 女人自熨全过程直播| 亚洲熟妇无码乱子AⅤ电影| 国产精品久久久久久影视不卡| 人人妻人人澡AV天堂香蕉| 中文人妻AV大区中文不卡| 加勒比AV一本大道香蕉大在线| 天堂√最新版在线| 宝贝这里没人给我好吗| 免费女人18毛片A毛片视频| 亚洲乱码日产精品BD在线| 国产美女裸体无遮挡免费视频| 日韩中文人妻无码不卡| 999在线视频精品免费播放观看| 久久精品一本到99热免费| 亚洲AV无码成H在线观看| 国产AV人人夜夜澡人人爽麻豆| 人妻无码中文字幕免费视频蜜桃| 最新国产精品拍自在线播放| 久久婷婷五月综合色欧美| 亚洲国产成人精品无码区在线网站 | 日韩少妇白浆无码系列| CHINESE国产AVVIDE| 六六电影院理论片| 亚洲乱码日产精品M| 国内色母与进口色母区别| 无码精品人妻一区二区三区aV| 嘼皇PORONOⅤIDEOS极| 欧洲女人牲交视频免费| 中文无码不卡中文字幕| 久久久久精品国产亚洲AV蜜桃 | 久久精品免费观看国产| 亚洲精品国产欧美一二区| 国内精品久久久久久久999| 小说蜜汁樱桃林妙妙的结局| 国产精品久久久久蜜芽| 我的风流岳每2部集第| 国产94在线 | 亚洲| 日韩一卡2卡3卡4卡| 成年无码AV片完整版| 日本按摩高潮S级中文片| СЕКС日本ВИДЕ视频| 全部AV―极品视觉盛宴| JAPANESE丰满爆乳日本| 欧美日韩一区二区在线视频精品| 99久久人妻精品免费一区| 免费稀缺拗女一区二区| 撞击到最深处她抽搐喷水| 免费无码又爽又高潮视频| 2022色婷婷综合久久久| 欧美黑人性暴力猛交喷水黑人巨大| 88国产精品视频一区二区三区| 农里粗汉的共妻嗯啊高H| CAOPORM超免费公开视频| 欧亚专线欧洲S码W MY| 办公室少妇愉情理伦片| 日日摸夜夜添夜夜添无| 国产超碰AV人人做人人爽| 无码精品黑人一区二区三区| 国产又色又刺激高潮视频| 亚洲国产欧美在线人成长黄瓜| 精品无码久久久久久久动漫| 夜里18款禁用B站入APP软件| 美丽女邻居交换5完整版| 696969大但人文艺术正道| 欧美性猛交XXXX乱大交丰满| 车内挺进尤物少妇紧窄| 熟妇人妻久久中文字幕| 国产欧美亚洲精品第一页| 亚洲成在人线视AV| 久久人人爽人人爽人人片DVD| 365天天色综合网| 日本理论片YY4800免费| 国产成人无码H在线观看网站| 亚洲AV无码午夜嘿嘿嘿| 久久久久久久精品免费看| 337P日本欧洲亚洲大胆在线| 日本人妻丰满熟妇久久久久久| 高潮VIDEOSSEXOHD潮喷| 校花下乡被灌满受孕| 久久大香伊蕉在人线免费AV| 最新版天堂资源官网在线| 日本边做边吃奶AⅤ视频免费| 国产成人精品久久一区二区 | 熟妇人妻午夜寂寞影院| 国产无人区二卡三卡四卡不见星空 | 国产午夜亚洲精品不卡| 亚洲熟妇AV一区二区三区漫画| 男人J桶进女人P无遮挡| 岛国AV动作片免费观看| 亚洲AV无码专区里番在线观看| 久久婷婷五月综合色99啪| ぱらだいす天堂中文网WWW在线| 婷婷久久综合九色综合| 精品蜜臀久久久久99网站| 中文精品久久久久鬼色| 日韩高清不卡无码AV| 国产又大又黑又粗免费视频| 与子敌伦刺激对白播放| 日产精品一线二线三线优势| 国精产品999一区二区三区有限 | 亚洲另类激情综合偷自拍图片| 妺妺窝人体色77777777| 芳芳好紧好滑好湿好爽| 亚洲国产综合精品 在线 一区 | 97人妻天天爽夜夜爽二区| 色综合视频一区二区三区44| 寂寞视频一对一视频APP| 99精产国品一二三产区区别在线| 少妇性饥渴无码A区免费| 精品人妻一区二区三区免费看 | 人妻精品久久无码专区涩涩| 国产美女在线精品免费观看 | 亚洲成AV人片无码不卡| 欧美成人精品三级网站| 国产精品女同久久久久电影院| 影音先锋AⅤ无码资源网| 色AV永久无码AV影院| 精品人妻无码区二区三区密桃 | 国精品99久9在线 | 免费| 50岁露脸老熟女88AV| 我半夜摸妺妺的奶C了她动漫 | 国产午夜手机精彩视频| 自拍偷在线精品自拍偷| 无码国产精品一区二区免费16 | 精产国品一二三产区M553| おまえの母亲をだます怎么读| 亚洲成AⅤ人的天堂在线观看女人| 欧美性猛交乱大交3| 狠狠色噜噜狠狠狠狠888奇禾|