亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > PhpCMS > 正文

Phpcms V9 調(diào)用全站文章排行的解決方案

2024-09-10 07:18:15
字體:
供稿:網(wǎng)友
今天忙于修改網(wǎng)站界面,想在首頁添加瀏覽排行功能,卻發(fā)現(xiàn)Phpcms竟然不支持調(diào)用全站文章排行。下午仔細(xì)研究了Phpcms源碼,終于找到解決辦法。

默認(rèn)情況下,Phpcms只支持調(diào)用當(dāng)前文章排行,代碼如下:

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

其中$catid為待調(diào)用欄目的id,如果想實(shí)現(xiàn)全站調(diào)用,需要修改phpcms/modules/content/classes/content_tag.class.php文件,找到以下函數(shù):

  1.     /** 
  2.  * 排行榜標(biāo)簽 
  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.  * 排行榜標(biāo)簽 
  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

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

調(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"}

作者:Esion  來源:http://www.49028c.com/esion  轉(zhuǎn)載請(qǐng)注明出處
。

 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
午夜成人免费电影| 亚洲成人激情自拍| 亚洲国产成人精品女人久久| 中国女人一级毛片| 亚洲第一福利网站| 亚洲视频在线一区| 欧美视频导航| 亚洲欧洲精品在线观看| 在线精品视频在线观看高清| 午夜影院免费在线| 男人的天堂www| 91高清视频在线免费观看| 七七婷婷婷婷精品国产| 精品日韩在线视频| 97超碰资源站| 久久手机免费视频| 一级做a爰片性色毛片视频| 国产剧情演绎av| 成人高清免费| 亚洲av综合一区| 你懂的国产精品永久在线| 日韩精品最新在线观看| 欧美日韩视频在线第一区| 天天色图综合网| 精品久久久久久久久久久久久久久久久久| 神马电影网我不卡| 日韩电影免费观| 日韩av中文字幕一区二区三区| 在线亚洲精品福利网址导航| 91精品国产九九九久久久亚洲| 亚洲熟女综合色一区二区三区| 蜜桃传媒一区二区三区| 欧美一级片在线免费观看| 夜夜爽妓女8888视频免费观看| 国产精品久久久久久久妇| 黄网视频在线观看| 蜜臀av亚洲一区中文字幕| 国产精成人品免费观看| 少妇视频在线观看| 超碰免费在线播放| 一出一进一爽一粗一大视频| 欧美俄罗斯性视频| 成人午夜视频网站| 国产精品欧美亚洲777777| 免费成人网www| 亚洲天堂国产精品| 一本色道久久加勒比精品| 欧美影院久久久| av网站一区二区三区| 无限国产资源| 麻豆国产在线视频| 精品欧美乱码久久久久久| 999精品在线观看| 美女av在线播放| 宅男噜噜噜66一区二区| 久久国产一二区| 国产成人高清在线| 波多野结衣视频播放| 国产主播一区| 精品视频麻豆入口| 欧美黑人乱大交ⅹxxxxx| 国产成人精品亚洲精品色欲| h视频久久久| 僵尸再翻生在线观看免费国语| 超碰免费在线| 精品国产乱码91久久久久久网站| 成人在线小视频| 97久久国产精品| 最新天堂资源在线| 免费在线黄色av| 日本成片免费高清| 97超碰在线资源| 国产xxxxx在线观看| 91视频免费观看网站| 4444亚洲人成无码网在线观看| 日本熟妇一区二区三区| 日韩高清第一页| 中文成人无字幕乱码精品区| 国产视频在线一区二区| 久久久久久久91| 亚洲1卡2卡3卡4卡乱码精品| 欧美做爰性欧美大fennong| 国产精品美女久久久久久久久| 国产精品国产三级国产普通话99| 四虎国产精品成人免费4hu| 国产精品无码99re| 九九热在线精品视频| 亚洲国产精品av| 国产精品亚洲综合色区韩国| 日韩一区二区视频| 雨宫琴音一区二区三区| 在线观看欧美黄色| 丰满人妻一区二区三区四区| 久久久久亚洲AV成人无码国产| 欧美大黄免费观看| 亚洲成a人片77777在线播放| 欧美视频免费看| 亚洲四虎影院| 欧美一级二级三级蜜桃| 22288色视频在线观看| 久久电影网站| 一本色道久久综合狠狠躁的番外| 国产精品美腿一区在线看| 久久精品国产色蜜蜜麻豆| 亚洲欧美激情视频在线观看一区二区三区| 久久出品必属精品| 国产精品久久毛片| 日本在线观看中文字幕| 日本va欧美va欧美va精品| 欧美色图色综合| 伊人久久大香线蕉综合热线| 国产精品77777| 中文字幕一区二区三区在线观看| 亚洲综合激情另类专区老铁性| a在线观看视频| 久久精品免视看国产成人| 福利视频导航一区| 青青久在线视频免费观看| 中文字幕亚洲精品在线观看| 九九久久久久久久久激情| 成人在线手机视频| 欧洲在线视频一区| 国产伦精品一区二区三区四区| 国产日韩亚洲欧美精品| 91成年人网站| 午夜亚洲国产au精品一区二区| 女生裸体视频一区二区三区| 久久91麻豆精品一区| 黄色成人av在线| 日韩综合视频在线观看| 538国产精品视频一区二区| 大桥未久av一区二区三区中文| 亚洲国产精彩中文乱码av在线播放| 国产1区2区3区精品美女| 欧美色图在线视频| 亚洲第一页在线观看| 精品人伦一区二区三区| 能在线观看的av网站| 国产女人水真多18毛片18精品视频| 亚洲色图另类小说| 一个人看的www一区| 国产精品成人免费| 97av中文字幕| 午夜精品久久久久久久久| 国产视频一区在线观看一区免费| 久久精品99久久| 亚洲精品视频在线看| 国产精品国产高清国产| 神马精品久久| 中文字幕 视频一区| 久久综合色综合| 日本电影在线观看网站| www.激情小说.com| 人妻换人妻仑乱| 亚洲av综合一区二区| 正义之心1992免费观看全集完整版| 国产麻豆剧果冻传媒观看hd高清| 欧美激情亚洲精品| 亚洲精品影院在线| 久热在线中文字幕色999舞| 亚洲成人av电影| 欧美视频免费播放| 青青草视频一区| a毛片在线播放| 欧美艾v福利视频在线观看| 国产精品免费视频xxxx| 毛片在线播放视频| 亚洲午夜精品久久久久久app| 激情小说亚洲图片| 久久久九九九九| 国产亚洲福利一区| 91大神精品| 国产精品扒开腿做爽爽爽的视频| eeuss国产一区二区三区| 成人免费在线播放| 韩国精品一区二区| 成人欧美色图| 91在线高清观看| 一本久久精品| av在线免费不卡| av在线播放中文字幕| 亚洲男人7777| 久久久久久久久91| 欧美中文在线免费| 一本色道亚洲精品aⅴ| 亚洲天堂av在线播放| 韩国一区二区在线播放| 国产肉体xxxx裸体784大胆| 91高清在线免费观看| 欧美日韩系列| 国产精品99久久久久| 国产一级片自拍| 国产精品天天干| 国产农村妇女精品一二区| 中文字幕午夜精品一区二区三区| 在线观看国产精品一区| 国产一区二区视频在线免费观看| 中文在线天堂网www| 欧美日韩成人在线| 三级在线观看一区二区| 一二三四区在线观看| 成人h动漫精品一区| 亚洲男人av在线| 亚洲va欧美va人人爽成人影院| 嫩草影院一区二区三区| 中国一级免费毛片| 伊人精品综合| 成人区精品一区二区婷婷| 99久久国产免费看| 99se视频在线观看| 26uuu亚洲综合色欧美| 久久精品99久久香蕉国产色戒| 国产精品a级| 中文在线а√在线8| 亚洲护士老师的毛茸茸最新章节| 久久精品国内一区二区三区水蜜桃| 精品一区二区三区蜜桃在线| 欧美精品亚洲精品日韩精品| 日本不卡中文字幕| 疯狂做受xxxx欧美肥白少妇| 一区二区三区免费播放| 91视频国产一区| 国产精品xxxxxx| 刘亦菲久久免费一区二区| 亚洲香蕉伊在人在线观| 久久久久久久久久美女| 欧洲精品久久久| 成人97在线观看视频| 一区二区久久| 久久久久国产精品视频| 中文字幕一区二区三区四区不卡| 好吊妞视频这里有精品| 国产日韩欧美综合一区| 色综合久久久久久久久| 欧美一区二区三区高清视频| 禁久久精品乱码| 在线免费观看日韩欧美| chinesemodel无套啪啪| 黑丝av在线播放| 精品一区二区三区电影| jlzzjlzzjlzz亚洲人| 日本免费一区二区六区| 茄子视频成人免费观看| 99精品一区二区三区无码吞精| 日本免费久久高清视频| 久久99精品久久久久久欧洲站| 欧美69xxx| 在线观看日韩中文字幕| 婷婷激情综合五月天| 日韩精品一区二区三区中文| 91精品视频免费在线观看| 热久久天天拍国产| 欧美18—19sex性hd| 一级片免费在线观看| 国产无套粉嫩白浆内谢的出处| 一区二区免费av| 欧美亚洲福利| 日本韩国欧美| 国产高中女学生第一次| 欧美亚洲三区| 免费不卡中文字幕在线| 任你操在线观看| 日韩欧美在线影院| 亚洲一二三区不卡| 日本一二三区在线视频| 免费在线午夜视频| 91丨国产丨九色丨pron| 国产伦子伦对白在线播放观看| 999久久久精品一区二区| 亚洲精品视频免费观看| 91高清视频免费| 日本高清视频一区| 一级片免费在线| jizzjizzjizz亚洲女| 亚洲一区二区影院| 国内精彩免费自拍视频在线观看网址| 国产欧美综合一区二区三区| 99久久久免费精品| 精品人妻二区中文字幕| 性少妇xx生活| 国产精品羞羞答答在线| 欧美精品丝袜久久久中文字幕| 欧美丝袜丝交足nylons172| 亚洲综合在线小说| 国产毛片久久久久| 97国产成人高清在线观看| 亚洲黄页网在线观看| 成人影院在线看| 91精品少妇一区二区三区蜜桃臀| 99久久精品费精品国产一区二区| 亚洲新中文字幕| 亚洲精品第一国产综合野草社区| 欧美精品成人久久| 精品一区二区在线播放| 一级黄色大毛片| 亚洲男人资源| 国产精品v日韩精品v欧美精品网站| 3d动漫啪啪精品一区二区免费| 香蕉视频999| 男人用嘴添女人下身免费视频| 特级毛片在线观看| 最新日韩精品| 久久精品在线观看视频| 日本午夜精品久久久久| 伊人春色在线观看| 亚洲一区二区三区四区五区午夜| 9国产精品视频| 免费三级欧美电影| 黄页在线观看视频| 99爱视频在线| 在线观看av免费观看| 一区二区三区电影大全| 日本高清www免费视频| 亚洲啪av永久无码精品放毛片| 欧美一级专区免费大片| 午夜福利三级理论电影| 日韩亚洲欧美综合| 日韩欧美中文在线| 欧美日韩一区二区三区在线免费观看| 亚洲天堂一级片| 一区二区在线视频观看| 三级在线观看视频| 天堂网www中文在线| 99高清免费国产自产拍| 亚洲天堂中文字幕在线观看| 91久久国产综合久久91精品网站| jlzzjizz在线播放观看| 国产精品亚洲第一区|