国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又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| 精品国产乱码久久久久久浪潮小说| 亚洲午夜国产精品无码| 无线乱码一二三区免费看| 日本人真人姓交大视频| 女人自慰喷水全过程免费观看| 久久精品国产亚洲精品2020| 国产毛片久久久久久国产毛片| 成人欧美一区二区三区白人| BBOX撕裂BASS俄罗斯| 中文字幕高清免费日韩视频在线| 狠狠躁夜夜躁人人爽天天| 成人精品一区二区久久久| 777国产偷窥盗摄精品品在线| 亚洲综合小说另类图片五月天| 人妻在线日韩免费视频| 久久天天躁夜夜躁狠狠| 成人性生交大片免费看好| 67194熟妇人妻欧美日韩| 尤物AV无码色AV无码| 亚洲爆乳成AV人在线视菜奈实| 无码精品一区二区三区视频色欲网| 日韩人妻无码精品二专区| 欧美色欧美亚洲另类二区| 欧美XXXX狂喷| 日日躁狠狠躁死你H| 一区二区三区精品偷拍| 亚洲国产成人无码精品| 小婷又软又嫩又紧水又多| 天堂久久久久VA久久久久| 日韩欧美操逼视频| 日本WWW一道久久久免费| 国产成人亚洲综合A∨| 成人午夜爽爽爽免费视频| 边做饭边被躁BD苍井空小说| 99久热RE在线精品99 6热| 97人妻无码一区二区精品免费| 最新精品国偷自产在线婷婷| 中文字幕AV一区二区三区| 中文字幕亚洲欧美专区| 最新高清无码专区| 中文字幕无码日韩AV| 中文精品久久久久人妻| 3D动漫精品啪啪一区二区免费| 97久久久久人妻精品区一| 亚洲AV日韩AV无码AV一区二| 国产午夜影视大全免费观看| 国产精品毛片VA一区二区三区 | 禁欲少校大哥的囚禁| 娇妻被朋友征服中文字幕| 精品深夜AV无码一区二区| 久久A级毛片免费观看| YSL千人千色T9和T9的区别| BBBBB毛茸茸BBBBBBB| AV免费网站在线观看| ZLJZLJZLJ中国人水多多| 出租房里的交互高康张睿| 国产成人精品久久一区二区三区| 国产精品美女久久久网站| 海角精产国品一二三区别| 精品久久久无码中字| 久久综合精品国产一区二区三区无| 免费一本色道久久一区| 亲近相奷对白中文字幕| 日韩乱码人妻无码超清蜜桃丨| 天天曰天天躁天天摸孕妇| 亚洲AV无码乱码国产精品老妇| 亚洲欧美综合区自拍另类| 在线天堂网WWW天堂在线| エロドラえもんCOM中文在线| 国产69囗曝吞精在线视频| 国产综合久久久久久鬼色| 成熟人妻换╳╳╳╳Ⅹ| 国产AV高清无亚洲| 好爽别插了无码视频| 久久人搡人人玩人妻精品| 强壮公弄得我次次高潮| 他的舌头含有起了我的小豆豆| 人摸人人人澡人人超碰| 色婷婷AV一区二区三区| 亚洲 无码 制服 日韩 中文| 色综合色狠狠天天综合网| 无遮挡裸体免费视频尤物| 亚洲午夜无码久久| www.丁香五月| 国产精品视频一区二区噜噜| 久久久久国产亚洲AV麻豆| 欧美交换配乱吟粗大和黄| 特级XXXXX欧美| 亚洲欧美综合区自拍另类| 999WWW成人免费视频| 国产 精品 自在自线| 精品久久久久久天美传媒| 欧美成人一区在线| 玩弄CHANEL妇熟女| 亚洲自偷图片自拍图片| 波多野结衣中文字幕免费视频| 国产三级精品三级在线专区1| 老汉粗大不带套怀孕| 色欲午夜无码久久久久久| 亚洲色偷偷综合亚洲AV78| А√中文在线资源库| 国产午夜精品一区二区三区软件 | A级毛片无码免费真人久久| 国产成人AⅤ片在线观看免费| 久久99国产精品久久99软件| 人人妻人人澡人人爽不卡视频| 亚洲AV无码乱码国产麻豆| 99精品人妻无码专区在线视频区| 国产精品第一区揄拍无码| 久久影院午夜理论片无码| 色综合天天视频在线观看| 亚洲精品无码不卡在线播放 | 久久亚洲国产精品成人AV秋霞| 日韩人妻无码精品无码中文字幕| 亚洲熟妇人av一区二区三区| 厨房玩丰满人妻HD完整版视频| 精品无码一区二区三区| 日本人真人姓交大视频| 亚洲午夜性春猛交77777| 粉嫩av一区二区三区四区| 久久久久久亚洲综合影院 | 中文字幕爆乳巨爆乳系列无码 | 国产成人无码A在线观看不卡| 久久亚洲精品无码AV| 天天爽天天狠久久久综合麻豆| 中文字幕亚洲综合久久| 国产午夜亚洲精品不卡| 人妻丰满熟妇AV无码区APP| 亚洲国产A∨无码中文777| 成 人 A V天堂| 撅高屁股乖乖被学长CAO男男| 无码精品人妻一区二区三区ap| 尤物99国产成人精品视频| 国产免费久久精品国产传媒| 奇米第四色777ME| 夜夜添无码一区二区三区| 国产精品成人嫩草影院| 欧美乱人伦人妻中文字幕| 亚洲日韩丝袜熟女变态夜夜爽| 一本大道香蕉久97在线播放| 国产AV熟女一区二区三区| 男男腐啪GⅤ小受无套进入| 日本精产国品一二三产品| 亚洲最新版AV无码中文字幕| 国产精品久久香蕉免费播放| 欧美性猛交内射兽交老熟妇| 亚洲乱码一区二区三区| 国产精品18久久久久久不卡| 欧美亚洲日韩不卡在线在线观看| 亚洲清清爽爽AABB| 国产精品免费久久久久软件 | 无码无套少妇毛多18PX| 啊灬啊灬啊灬快高潮了网站 | 免费播放片高清在线视频| 亚洲成人av无码| 国产成人福利在线视频播放下载| 欧美日韩精品一区二区三区不卡| 一本大道香蕉在线资源| 国产精品国产三级国产AV麻豆 | 亚洲CHINESE男同志GAY| 俄罗斯大荫蒂女人毛茸茸| 女少18XⅩXX性XXXXHD| 亚洲桃色AV无码| 国产在线国偷精品免费看 | 无人区乱码一区二区三区| 成 人 A V天堂| 欧美性大战久久久久久| 一面亲上边一面膜下边文字的含义| 国产偷国产偷亚洲高清日韩| 挺进大幂幂的滋润花苞御女天下| 成年网站未满十八禁在线观看| 哦┅┅快┅┅用力啊┅┅ | 中文字幕在线播放| 久久精品亚洲精品无码白云TV| 亚洲AV永久无码精品网址| 国产精品永久免费视频| 婷婷成人丁香五月综合激情| 丰满的人妻沦为玩物在线| 漂亮人妻洗澡被公强 日日躁| 97国产精华最好的产品在线| 蜜臀AV一区二区| 中国 韩国 日本 免费看片| 久久天天躁狠狠躁夜夜免费观看 | 亚洲一线产区二线产区分布图片| 狠狠久久精品中文字幕无码| 亚洲AⅤ久久久噜噜噜噜| 国产乱码卡二卡三卡老狼| 无码人妻丰满熟妇区96| 国产成人无码精品午夜福利A| 特级做A爰片毛片免费看无码| 吃了继兄开的药我做的梦更| 日韩VA中文字幕无码电影| 成年性生交大片免费看| 日韩AV无码久久一区二区| 粗大挺进尤物人妻| 幼儿HIPHOP仙踪林的| 久久夜色精品国产亚洲AV动态图| 四虎成人永久在线精品免费| 亚洲精品成人H在线观看|