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

首頁 > CMS > PhpCMS > 正文

PHPCMS全站文章點擊排行2個例子

2024-09-10 07:16:14
字體:
來源:轉載
供稿:網友

PHPCMS自帶的點擊排行標簽不支持全站文章點擊排行,必須輸入類別,可以把自帶的點擊標簽復制一份稍加修改一下支持全站文章點擊排行,代碼如下:

  1. /** 
  2.  * 全站排行榜標簽 
  3.  * @param $data 
  4.  */ 
  5. public function hits_all($data){ 
  6.  $this->modelid = 12;//這里就寫成固定的,模型id去后臺模型管理找 
  7.  $this->hits_db = pc_base::load_model('hits_model'); 
  8.  $this->db->set_model($this->modelid); 
  9.  $this->tablename = $this->db->table_name; 
  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.  $hits = array(); 
  20.  $result = $this->hits_db->select($sql'*'$data['limit'], $order); 
  21.  foreach ($result as $r) { 
  22.   $pos = strpos($r['hitsid'],'-',2) + 1; 
  23.   $ids_array[] = $id = substr($r['hitsid'],$pos); 
  24.   $hits[$id] = $r
  25.  } 
  26.  $ids = implode(','$ids_array); 
  27.  if($ids) { 
  28.   $sql = "status=99 AND id IN ($ids)"
  29.  } else {  //開源軟件:Vevb.com 
  30.   $sql = ''
  31.  } 
  32.  $this->db->table_name = $this->tablename; 
  33.  $result = $this->db->select($sql'*'$data['limit'],'','','id'); 
  34.  foreach ($ids_array as $id) { 
  35.   if($result[$id]['title']!='') { 
  36.    $array[$id] = $result[$id]; 
  37.    $array[$id] = array_merge($array[$id], $hits[$id]); 
  38.   } 
  39.  } 
  40.  return $array

調用的時候,代碼如下:

  1. {pc:content  action="hits_all" order="weekviews DESC" num="10"
  2. <ul class="softolist"
  3. {loop $data $key $val
  4.  <li> <a href="{$val['url']}" title="{$val['title']}">{$val['title']}</a></li> 
  5. {/loop} //開源軟件:Vevb.com 
  6. </ul> 
  7. {/pc} 

例2:

①打開phpcmsmodulescontentclassescontent_tag.class.php文件;

②找個位置添加以下代碼,首行時間可以自由修改,方便后期查詢,代碼如下:

  1. function sitehits($data){  
  2. if(emptyempty($data['siteid'])) return false;  
  3. $siteid = intval($data['siteid']);  
  4. $this->hits_db = pc_base::load_model('hits_model');  
  5. $category_content = getcache('category_content','commons');  
  6. $catid = '';  
  7. //獲取站點下所有欄目ID  
  8. foreach($category_contentas$key=>$val){  
  9. if($val==$siteid){  
  10. $catid .= $comma.$key;  
  11. $comma=',';  
  12. }  
  13. }  
  14. //獲取點擊排行  
  15. $r = $this->hits_db->select('catid in('.$catid.')','hitsid',$data['limit'],$data['order']);  
  16. $return = array();  
  17. $sitemodel_model_db = pc_base::load_model('sitemodel_model');  
  18. $this->db_config = pc_base::load_config('database');  
  19. $tablepre = $this->db_config['default']['tablepre'];  
  20. foreach($ras$key){  
  21. preg_match_all('/-(d+)-/',$key['hitsid'],$modelid);  
  22. $id = substr($key['hitsid'],(strpos($key['hitsid'],'-',2)+1));  
  23. $tablename = $sitemodel_model_db->get_one(array('modelid'=>$modelid[1][0]),'tablename');  
  24. $this->db->table_name = $tablepre.$tablename['tablename'];  
  25. $return[] = array_merge($return,$this->db->get_one(array('id'=>$id)));  
  26. }  
  27. return$return;  

③備份文件,以防后期pc程序升級時被覆蓋.

④前端頁面模板調用方法,示例如下:

  1. {pc:content action="sitehits" siteid="4" num="10" order="views DESC" cache="3600"} {loop $data$r}  
  2. "{$r[url]}" target="_blank">{$r[title]} 
  3. {/loop}  
  4. {/pc}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最新国产成人av网站网址麻豆| 97人人爽人人喊人人模波多| 91精品久久久久久久久久另类| 亚洲男女性事视频| 成人免费高清完整版在线观看| 亚洲黄页视频免费观看| 欧美激情中文字幕乱码免费| 伊人久久久久久久久久久久久| 亚洲福利在线看| 欧美激情手机在线视频| 米奇精品一区二区三区在线观看| www高清在线视频日韩欧美| 国产z一区二区三区| 日韩美女写真福利在线观看| 91精品国产高清久久久久久| 久久久亚洲影院你懂的| 国产精品大片wwwwww| 日韩av片电影专区| 色悠悠国产精品| 超碰精品一区二区三区乱码| 国产不卡av在线| 国产精品视频网址| 最近日韩中文字幕中文| 国产精品91在线观看| 欧美成人激情图片网| 久久久国产一区二区三区| 欧美一级片在线播放| www.99久久热国产日韩欧美.com| 国产精品毛片a∨一区二区三区|国| 亚洲美女福利视频网站| 久久久亚洲影院你懂的| 91av免费观看91av精品在线| 26uuu亚洲伊人春色| 国产精品第一页在线| 一区二区亚洲欧洲国产日韩| 国产亚洲精品综合一区91| 国产视频丨精品|在线观看| 欧美激情亚洲另类| 欧美激情免费看| 日韩免费av在线| 97久久超碰福利国产精品…| 久久天天躁狠狠躁夜夜躁2014| 亚洲欧美一区二区三区久久| 91po在线观看91精品国产性色| 亚洲激情国产精品| 成人免费大片黄在线播放| 欧美激情小视频| 亚洲精品999| 国产欧美日韩91| 欧美一级电影久久| 中文字幕亚洲综合| 91国在线精品国内播放| 亚洲第一页在线| 欧美激情国内偷拍| 亚洲男人的天堂在线| 激情懂色av一区av二区av| 日韩成人在线视频网站| 日韩一区二区欧美| 国产欧美精品在线播放| 亚洲欧美一区二区三区情侣bbw| 久久久人成影片一区二区三区| 97色在线播放视频| 成人在线激情视频| 亚洲图片欧洲图片av| 中文字幕久精品免费视频| 欧美日韩成人黄色| 亚洲精品一区中文| 日韩国产精品视频| 欧美精品成人91久久久久久久| 人人做人人澡人人爽欧美| 日韩欧美在线国产| www.日韩欧美| 亚洲福利视频免费观看| 日韩黄色av网站| 美日韩丰满少妇在线观看| 国产精品视频免费在线观看| 91精品国产免费久久久久久| 欧美午夜女人视频在线| 一本大道香蕉久在线播放29| 亚洲精品国产免费| 亚洲欧美日韩国产中文专区| 日韩黄色av网站| 成人黄色免费片| 91久久久久久久| 国产丝袜精品第一页| 欧美日韩国产123| 日韩激情av在线免费观看| 亚洲free性xxxx护士白浆| 午夜美女久久久久爽久久| 97在线视频免费播放| 欧美亚洲另类在线| 最新国产精品亚洲| 久久精品一偷一偷国产| 日韩美女在线看| 欧美猛交ⅹxxx乱大交视频| 国产成人精品免费久久久久| 国产精品视频免费在线| 亚洲乱亚洲乱妇无码| 国产69精品久久久久久| 精品久久中文字幕久久av| 欧美成人激情在线| 日韩免费视频在线观看| 911国产网站尤物在线观看| 亚洲xxxx18| 亚洲精品电影在线| 夜色77av精品影院| 中文字幕国产亚洲| 欧美日韩一区二区免费在线观看| 久久成人一区二区| 亚洲成年人影院在线| 色噜噜久久综合伊人一本| 亚洲男人天堂网站| 影音先锋日韩有码| 色婷婷成人综合| 久久精品91久久久久久再现| 欧美专区在线视频| 欧美自拍大量在线观看| 久久精品国产清自在天天线| 久久久久成人精品| 91在线精品视频| 国产精品日韩av| 国产成人短视频| 国产精品视频永久免费播放| 91国产精品视频在线| 国产精品一区二区女厕厕| 精品成人国产在线观看男人呻吟| 亚洲一区二区三区成人在线视频精品| 福利一区福利二区微拍刺激| 国产精品免费久久久| 66m—66摸成人免费视频| 91精品视频网站| 亚洲一区二区三区在线免费观看| 97国产在线视频| 日韩有码在线视频| 成人乱色短篇合集| 国产又爽又黄的激情精品视频| 精品久久久久久久久久久久久| 中文字幕亚洲欧美| 岛国av午夜精品| 国产成人97精品免费看片| 欧美激情中文字幕在线| 国产欧美亚洲精品| 91亚洲精品一区| 成人情趣片在线观看免费| 国产日韩欧美成人| 国产精品久久中文| 国产欧美va欧美va香蕉在线| 欧美日韩性生活视频| 欧美亚洲日本黄色| 亚洲欧美日韩一区在线| 欧美丝袜一区二区三区| 51精品国产黑色丝袜高跟鞋| 国产成人精品电影| 97精品一区二区三区| 亚洲国产欧美日韩精品| 日韩欧美国产高清91| 成人av在线天堂| 日韩成人av在线播放| 狠狠躁夜夜躁人人爽超碰91| 91美女片黄在线观看游戏| 日韩在线播放av| 狠狠躁18三区二区一区| 欧美乱大交xxxxx另类电影| 大荫蒂欧美视频另类xxxx|