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

首頁 > CMS > PhpCMS > 正文

【phpcms-v9】獲取當前欄目下周點擊量最高的三篇帶縮略圖

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

【phpcms-v9】獲取當前欄目下周點擊量最高的三篇帶縮略圖的文章

1.content_tag.class.php文件中hits()函數改造為:

  1. /**  
  2.      * 排行榜標簽:len-控制顯示條數       thumb-顯示帶縮略圖  
  3.      * @param $data  
  4.      */   
  5.     public function hits($data) {   
  6.         $catid = intval($data['catid']);                                    //欄目id,pc標簽的catid屬性   
  7.         if(!$this->set_modelid($catid)) return false;                        //根據欄目id->對應的模型id->模型表,如:news   
  8.         $data['limit'] = (isset($data['limitt'])&& (!emptyempty($data['limitt'])))?$data['limitt']:"";//weiyanhui添加   
  9.         $this->hits_db = pc_base::load_model('hits_model');                  //hits:點擊量表            
  10.         $sql = $desc = $ids = '';   
  11.         $array = $ids_array = array();   
  12.         $order = $data['order'];                                            //pc標簽中order屬性   
  13.         $hitsid = 'c-'.$this->modelid.'-%';                                  //hits點擊量表中hitsid字段的組成:c-模型id-文章id   
  14.         $sql = "hitsid LIKE '$hitsid'";                                     //拼接sql   
  15.         if(isset($data['day'])) {                                           //pc標簽中day屬性:表示調用多少天內的排行   
  16.             $updatetime = SYS_TIME-intval($data['day'])*86400;              //表示調用多少天內的排行   
  17.             $sql .= " AND updatetime>'$updatetime'";                     //拼接sql   
  18.         }   
  19.         if($this->category[$catid]['child']) {                               //當前欄目是否有子欄目   
  20.             $catids_str = $this->category[$catid]['arrchildid'];         //當前欄目下所有子欄目id,包括當前欄目自身的id   
  21.             $pos = strpos($catids_str,',')+1;   
  22.             $catids_str = substr($catids_str$pos);                        //當前欄目下所有子欄目id,不包括當前欄目自身id   
  23.             $sql .= " AND catid IN ($catids_str)";                          //拼接sql   
  24.         } else {   
  25.             $sql .= " AND catid='$catid'";                                  //如果當前欄目不存在子欄目   
  26.         }   
  27.         $hits = array();   
  28.         $result = $this->hits_db->select($sql'*'$data['limit'], $order);//查詢v9_hits點擊量表   
  29.         foreach ($result as $r) {                                           //$result:v9_hits表中返回的數據   
  30.             $pos = strpos($r['hitsid'],'-',2) + 1;                          //格式:c-模型id-文章id,如,c-1-1 ,查找第二個 "-"的位置   
  31.             $ids_array[] = $id = substr($r['hitsid'],$pos);                 //文章的id, $ids_array[]:文章id數組   
  32.             $hits[$id] = $r;                                                //每篇文章的點擊量信息 ,格式:$hits[文章id]= 文章點擊記錄信息   
  33.         }   
  34.         $ids = implode(','$ids_array);                                    //將文章id數組以逗號拼接成一個字符串   
  35.         if($ids) {                                     
  36.             $sql = "status=99 AND id IN ($ids)";                            //拼接sql   
  37.         } else {   
  38.             $sql = '';   
  39.         }   
  40.         $this->db->table_name = $this->tablename;                          //內容主表:v9_news   
  41.         $result = $this->db->select($sql'*'$data['limit'],'','','id');  //查詢內容主表:v9_news   
  42.         foreach ($ids_array as $id) {                                       //$ids_array:hits表中查詢出來的文章id數組,id是排好順序的   
  43.             if($data['thumb']!=""){                                         //只查詢帶縮略圖的文章,weiyanhui添加   
  44.                 if($result[$id]['title']!='' && $result[$id]['thumb']!='') {   
  45.                     $array[$id] = $result[$id];   
  46.                     $array[$id] = array_merge($array[$id], $hits[$id]);     //將內容主表v9_news中數據與點擊量表v9_hits中數據合并,合并橋梁為id   
  47.                 }   
  48.             }else{                                                          //有縮略圖和無縮略圖的文章都查詢   
  49.                 if($result[$id]['title']!='') {   
  50.                     $array[$id] = $result[$id];   
  51.                     $array[$id] = array_merge($array[$id], $hits[$id]);     //將內容主表v9_news中數據與點擊量表v9_hits中數據合并,合并橋梁為id   
  52.                 }   
  53.             }   
  54.         }   
  55.            
  56.         //weiyanhui開始   
  57.         if(isset($data['len'])){//截取長度   
  58.             //獲取數組中的前len條數據   
  59.             $array=array_slice($array,0, intval($data['len']));   
  60.         }  //開源軟件:Vevb.com 
  61.         //weiyanhui結束   
  62.         //echo "<br/>";   
  63.         //print_r($array);   
  64.            
  65.         return $array;   
  66.     }   

2.模板中調用:

  1. <div class="b_bianjituijian_c">   
  2.                     <!-- 當前欄目下周點擊率最高的三篇文章 -->   
  3.                     {pc:content action="hits"  catid="$catid" thumb="1"  len="3" order="weekviews DESC"}   
  4.                     {loop $data $r}   
  5.                     <dl class="b_bianjituijian_cf">   
  6.                         <dt><a href="{$r['url']}"><img src="{$r['thumb']}" width="60" height="60"  alt="{$r['title']}"/></a></dt>   
  7.                         <dd>   
  8.                             <h3><a href="{$r['url']}">{str_cut1($r[title],5,'...')}</a></h3>   
  9.                             <p>   
  10.                             {str_cut($r[description],70,'...')}   
  11.                                 <a href="{$r['url']}">【詳細】</a>   
  12.                             </p>   
  13.                         </dd>   
  14.                     </dl>   
  15.                        
  16.                     <span class="border-bx"></span>   
  17.                     {/loop}   
  18.                     {/pc}   
  19. </div>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美第一淫aaasss性| 欧美激情亚洲一区| 亚洲国产私拍精品国模在线观看| 成人国产亚洲精品a区天堂华泰| 日韩av在线电影网| 精品女厕一区二区三区| 亚洲无亚洲人成网站77777| 国产精品www色诱视频| 欧美黄色三级网站| 亚洲mm色国产网站| 不卡av日日日| 成人黄色免费看| 欧美在线视频网| 欧美午夜精品伦理| 亚洲免费人成在线视频观看| 91网站在线免费观看| 成人免费视频在线观看超级碰| 亲子乱一区二区三区电影| 日韩欧美国产一区二区| 国产精品一区二区av影院萌芽| 日本一区二区三区四区视频| 精品久久久久久久久久久久久久| 久久久噜噜噜久久| 欧美激情图片区| 久久99亚洲热视| 91亚洲永久免费精品| 色综合久综合久久综合久鬼88| 国产精品久久久久久久久粉嫩av| 久久久久久12| www.午夜精品| 狠狠操狠狠色综合网| 日韩在线小视频| 亚洲国产精品高清久久久| 国产小视频91| 国产黑人绿帽在线第一区| 日韩精品在线免费观看| 91日韩在线视频| 亚洲最大中文字幕| 国内免费精品永久在线视频| 久久久久久久一区二区三区| 国产精品一区二区三区久久久| 综合av色偷偷网| 免费91在线视频| 亚洲偷欧美偷国内偷| 97超级碰碰人国产在线观看| 一区二区三区精品99久久| 97精品一区二区视频在线观看| 欧美三级免费观看| 久久久亚洲成人| 91av中文字幕| 国产综合在线观看视频| 在线视频欧美性高潮| 情事1991在线| 91精品国产综合久久久久久蜜臀| 伊人久久久久久久久久久| 日韩在线免费av| 亚洲男人的天堂在线播放| 国产成人精品免高潮在线观看| 91成人在线播放| 国产精品99久久久久久www| 日本一区二三区好的精华液| 亚洲va欧美va在线观看| 色妞色视频一区二区三区四区| 尤物yw午夜国产精品视频| 91精品久久久久久久久久久久久| 亚洲欧美激情另类校园| 日韩国产精品一区| 国产精品久久久久久影视| 韩国国内大量揄拍精品视频| 亚州国产精品久久久| 国产亚洲欧美另类中文| 欧美日韩国产页| 日韩福利视频在线观看| 日日狠狠久久偷偷四色综合免费| 中文字幕在线看视频国产欧美在线看完整| 91精品久久久久久久久久久久久| 亚洲一区二区在线| 亚洲人成伊人成综合网久久久| 国产精品福利在线观看| 久久久精品2019中文字幕神马| 九九视频这里只有精品| 深夜福利91大全| 国产精品国产三级国产专播精品人| 在线看国产精品| 色偷偷av一区二区三区| 欧美亚洲伦理www| 91网在线免费观看| 亚洲人成在线电影| 97精品久久久中文字幕免费| 一区二区亚洲欧洲国产日韩| 97精品国产97久久久久久| 91色琪琪电影亚洲精品久久| 欧美激情精品久久久久久大尺度| 国产亚洲视频中文字幕视频| 97久久伊人激情网| 日韩av在线免费播放| 黑人巨大精品欧美一区二区| 亚洲白拍色综合图区| 久久久久久久999精品视频| 久久久久久久亚洲精品| 91精品国产高清久久久久久| 久久频这里精品99香蕉| 色噜噜亚洲精品中文字幕| 伊人激情综合网| 亚洲欧洲成视频免费观看| 韩国精品美女www爽爽爽视频| 92看片淫黄大片欧美看国产片| 成人午夜激情免费视频| 国产精品久久一区主播| 亚洲欧洲视频在线| 国产精品日韩av| 欧美一区第一页| 中文字幕少妇一区二区三区| 成人黄色免费在线观看| 国产精品影片在线观看| 亚洲国产日韩欧美在线图片| 欧美日韩免费网站| 久久国产精品网站| 欧美精品久久久久久久久| 97精品国产aⅴ7777| 欧美在线亚洲在线| 欧美性xxxxxxxxx| 亚洲国产成人精品久久久国产成人一区| 九色91av视频| 91成人在线观看国产| 日韩电影中文字幕在线| 91精品国产高清自在线看超| 欧美一级淫片videoshd| 68精品国产免费久久久久久婷婷| 日韩小视频在线| 狠狠色狠色综合曰曰| 亚洲国产精品电影在线观看| 成人中文字幕+乱码+中文字幕| 欧美一区二粉嫩精品国产一线天| 成人乱色短篇合集| 成人黄色短视频在线观看| 亚洲一区二区精品| 亚洲国产精品小视频| 91精品视频一区| 中文字幕精品久久久久| 夜夜躁日日躁狠狠久久88av| 久久久久久久久久国产精品| 欧美在线精品免播放器视频| 久久久国产精品亚洲一区| 精品av在线播放| 97精品伊人久久久大香线蕉| 欧美—级a级欧美特级ar全黄| 97婷婷大伊香蕉精品视频| 亚洲第一免费网站| 精品国偷自产在线| 91欧美激情另类亚洲| 国产狼人综合免费视频| 亚洲成人中文字幕| 国产成人精品最新| 亚洲国产精久久久久久| 51精品国产黑色丝袜高跟鞋| 亚洲最大中文字幕| 日韩高清人体午夜| 98视频在线噜噜噜国产| 亚洲日韩中文字幕在线播放| 川上优av一区二区线观看| 欧美一区二区三区精品电影| 欧美精品久久久久久久久| 日韩精品极品在线观看播放免费视频|