国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

emlog熱門日志修改具體介紹

2024-08-30 19:06:39
字體:
供稿:網(wǎng)友

emlog博客程序默認(rèn)是的總的瀏覽數(shù)排序,這段熱門日志的代碼在include/model/log_model.php文件中第342~355行,官方默認(rèn)的log_model.php文件,你自己修改過的,我也不知道在哪行.

其中第346行的mysql查詢語句,代碼如下:

$sql = "SELECT gid,title FROM " . DB_PREFIX . "blog WHERE hide='n' and type='blog' ORDER BY views DESC, comnum DESC LIMIT 0, $num";

從emlog_blog讀出不隱藏(hide='n')和是日志的(type='blog',這個(gè)去掉了頁面)日志,ORDER BY views DESC,comnum DESC LIMIT 0,$num這里$num設(shè)置顯示的條數(shù)比如5條,那么以views(瀏覽數(shù))降序排列,如果瀏覽數(shù)相同的話以評(píng)論數(shù)定先后順序,取5條。

從上面代碼中可以看出,越早以前的文章的話閱讀數(shù)肯定是比較多,那么導(dǎo)致這個(gè)熱門日志排行上的文章幾乎是不變的,所以個(gè)人認(rèn)為有點(diǎn)不妥.

下面來改造代碼(屬于官方解釋的HACK程序,有一定的危險(xiǎn),操作前先備份數(shù)據(jù)).

1.熱門日志改成熱評(píng)日志(以評(píng)論數(shù)作為排行,評(píng)論數(shù)相同以瀏覽數(shù)定先后順序),只要交換下views和comnum就可以了,修改后的代碼如下:

$sql = "SELECT gid,title FROM " . DB_PREFIX . "blog WHERE hide='n' and type='blog' ORDER BY comnum DESC,views DESC LIMIT 0, $num";

PS:適合平常日志評(píng)論比較多的博客,如果平常評(píng)論比較少的話,變化也是不大的.

2.熱門日志改成本月熱門日志,規(guī)定取日志發(fā)表的時(shí)間范圍后以瀏覽數(shù)降序,相同瀏覽數(shù)的以評(píng)論數(shù)的降序排列,這里要分2種情況:一種是本月的,還有一種是最近30天的.

那么先來說說本月的,得到本月起點(diǎn)的時(shí)間戳,代碼如下:

  1. $t   =   mktime(0,0,0,date("m",time()),1,date("Y",time())); //本月起點(diǎn)的時(shí)間戳 $sql = "SELECT gid,title FROM " . DB_PREFIX . "blog WHERE hide='n' and type='blog' and date>$t ORDER BY views DESC, comnum DESC LIMIT 0, $num"; 

修改后的完整代碼:

  1. function getHotLog($num) { 
  2.     $t   =   mktime(0,0,0,date("m",time()),1,date("Y",time()));    
  3.     $sql = "SELECT gid,title FROM " . DB_PREFIX . "blog WHERE hide='n' and type='blog' and date>$t ORDER BY views DESC, comnum DESC LIMIT 0, $num";//開源軟件:Vevb.com 
  4.     $res = $this->db->query($sql); 
  5.     $logs = array(); 
  6.     while ($row = $this->db->fetch_array($res)) { 
  7.         $row['gid'] = intval($row['gid']); 
  8.         $row['title'] = htmlspecialchars($row['title']); 
  9.         $logs[] = $row
  10.         } 
  11.     return $logs
  12.     } 

那么最近30天也就簡(jiǎn)單了,只要把$t的那個(gè)改改就可以了,代碼如下:

$t = time() - 3600 * 24 * 30;//以當(dāng)前訪問的時(shí)間戳最近30天

3.全部文章按當(dāng)月的瀏覽數(shù)降序排列,相同瀏覽數(shù)的按評(píng)論數(shù)降序排列,這里對(duì)數(shù)據(jù)庫就需要添加2個(gè)字段,執(zhí)行下面查詢語句,數(shù)據(jù)庫前綴默認(rèn)為emlog.

添加最后瀏覽的時(shí)間的字段:

ALTER TABLE emlog_blog ADD lastview bigint(20) NOT NULL default '0'

添加本月瀏覽數(shù)的字段:

ALTER TABLE emlog_blog ADD monviews mediumint(8) unsigned NOT NULL default '0'

數(shù)據(jù)庫修改完畢,下面是log_model.php程序的修改。第289~296行增加閱讀次數(shù),這里這個(gè)執(zhí)行總瀏覽數(shù)和當(dāng)月瀏覽數(shù)每次瀏覽+1,還有下月清0,完整代碼如下:

  1. //[2013-05-30]更新代碼:合并update語句 
  2.  /** 
  3.   * 增加閱讀次數(shù),修改最后閱讀時(shí)間,增加本月閱讀次數(shù) 
  4.   * 
  5.   * @param int $blogId 
  6.   */ 
  7.  function updateViewCount($blogId) { 
  8.   $this->db->query("UPDATE " . DB_PREFIX . "blog SET views=views+1 WHERE gid=$blogId"); 
  9.   $res=$this->db->query("SELECT date,lastview FROM " . DB_PREFIX . "blog WHERE gid=$blogId"); 
  10.   $row = $this->db->fetch_array($res); 
  11.         if(date("m",time())!=date("m",$row['lastview']) && date("m",time())!=date("m",$row['date'])) 
  12.   {$this->db->query("UPDATE " . DB_PREFIX . "blog SET monviews=0,lastview=".time());} 
  13.   $this->db->query("UPDATE " . DB_PREFIX . "blog SET monviews=monviews+1,lastview=".time()." WHERE gid=$blogId"); 
  14.  } 
  15.  
  16. //[2012-11-30]代碼: 
  17.  
  18. /** 
  19. * 增加閱讀次數(shù),修改最后閱讀時(shí)間,增加本月閱讀次數(shù) 
  20. * 
  21. * @param int $blogId 
  22. */ 
  23. function updateViewCount($blogId) { 
  24.     $this->db->query("UPDATE " . DB_PREFIX . "blog SET views=views+1 WHERE gid=$blogId");//總瀏覽數(shù)每次瀏覽+1 
  25.     $res=$this->db->query("SELECT date,lastview FROM " . DB_PREFIX . "blog WHERE gid=$blogId");//查詢?nèi)罩景l(fā)表時(shí)間和最后瀏覽時(shí)間 
  26.     $row = $this->db->fetch_array($res); 
  27.     if(date("m",time())!=date("m",$row['lastview']) && date("m",time())!=date("m",$row['date']))//判斷當(dāng)前時(shí)間的月份和最后瀏覽時(shí)間的月份,以及判斷最后瀏覽時(shí)間的月份和發(fā)表時(shí)間的月份是否一樣。 
  28.     {$this->db->query("UPDATE " . DB_PREFIX . "blog SET monviews=0");//執(zhí)行當(dāng)月瀏覽數(shù)清0 
  29.     $this->db->query("UPDATE " . DB_PREFIX . "blog SET lastview=".time());//設(shè)置最后瀏覽時(shí)間到當(dāng)前時(shí)間 
  30.     $this->db->query("UPDATE " . DB_PREFIX . "blog SET monviews=monviews+1 WHERE gid=$blogId");//執(zhí)行當(dāng)月瀏覽數(shù)+1 
  31.     $this->db->query("UPDATE " . DB_PREFIX . "blog SET lastview=".time()." WHERE gid=$blogId");//更新最后瀏覽時(shí)間到當(dāng)前時(shí)間 
  32.     } 

修改熱門日志代碼中的views改為monviews,代碼如下:

$sql = "SELECT gid,title FROM " . DB_PREFIX . "blog WHERE hide='n' and type='blog' ORDER BY monviews DESC, comnum DESC LIMIT 0, $num";

PS:最后再說幾句,這里只是簡(jiǎn)單的修改下,還有很多種修改熱門日志排列的方法.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av高清资源| 国产在线麻豆精品| 国产嫩草在线视频| wwww亚洲| 中文字幕中文字幕在线中高清免费版 | 麻豆电影传媒二区| 国产一级电影网| 国产高清免费视频| www.香蕉视频在线观看| 欧美黑人乱大交ⅹxxxxx| 天天操天天曰| 国产天堂资源| 看成年女人免费午夜视频| 五月亚洲综合| 一级二级三级在线观看| 欧美人成在线观看网站高清| 中文字幕在线影院| 亚洲男人网站| 国产黄色免费在线观看| 久热国产视频| 在线观看中文字幕| 国产精品麻豆一区二区三区| 日本亚洲欧美| 97影院秋霞午夜在线观看| 免费看av大片| 在线亚洲精品自拍| gogogo影视剧免费观看在线观看| 久久五月精品| 不卡av免费观看| 国产高清免费视频| 国产视频1区| 狠狠狠狠狠狠操| 一级二级三级在线观看| 国产精品剧情一区二区在线观看| 超碰在线网址| 免费a级毛片在线播放| 国产一区二区三区四区尤物| 欧美aaa一级片| 精品一区二区三区免费站| 久精品在线观看| 欧洲亚洲精品视频| 国产对白在线| 国产成人精品男人的天堂538| 综合激情亚洲| 国产人成精品| 91久久精品国产性色| 国产高清视频免费最新在线| 国产激情二区| 精品一区二区观看| 在线免费国产视频| 香蕉视频网站在线观看| 国产欧美日本亚洲精品一4区| 狠狠狠狠狠狠操| 国产在线超碰| 国产精品四虎| 国产国语**毛片高清视频| 国产一级在线观看www色| 午夜视频99| 国产网友自拍视频导航网站在线观看| 最近中文字幕在线中文视频| 青青九九免费视频在线| 激情丁香在线| 国产成人综合美国十次| gogo在线高清视频| 国产卡一卡二卡三| 中文字幕av高清在线观看| 天天操夜夜添| 九九在线视频| 91精选福利| 久久久久久国产视频| 国产精品毛片一区二区三区四区| 五月综合网站| av影视在线看| a级在线观看| 在线91av| 香蕉视频网站在线观看| 最近中文字幕mv免费高清视频8| 在线观看电影av| 国产无遮挡又黄又爽免费网站| 日本在线天堂| 2021av在线| 中文字幕有码在线视频| baoyu777.永久免费视频| 天堂在线亚洲| 天天草天天草| 国产va在线观看| 热99re久久精品这里都是免费| 国产网站在线播放| 欧美午夜电影一区二区三区| 最新中文字幕av专区| 人人干在线视频| 国产福利av网站| 国产一级在线观看| 99视频免费| 中文字幕在线永久在线视频| 久久国产热视频| 日本片在线看| 四虎影院成人| 日本高清不卡中文字幕 | 九九热在线观看视频| 国产激情视频一区二区| 尤物网站在线| 福利在线国产| 青青久草在线| 另类高清dbsm日本tvav| sese在线视频| 日本黄在线观看| 俺来俺也去www色在线观看| av高清在线| 热99re久久精品这里都是免费| 伊人影院在线播放| 青草视频在线播放| 国产精选在线观看| 久久久久久91精品色婷婷| 日本免费不卡| 丁香六月婷婷| 1区2区3区在线| 精品国产福利一区二区在线| 中文字幕av在线播放| 国产精品久久一区二区三区不卡| 国产精品视频一区麻豆| 国产午夜在线视频| 国产激情小视频在线| 在线观看wwww| 久久香蕉av| 中文字幕视频免费在线观看| 国产三区四区在线观看| www.操.com| 国产精品186在线观看在线播放| 国产小视频在线| 精品麻豆国产| 成人欧美亚洲| 国产爆初菊在线观看免费视频网站| 中文产幕区在线观看| 黄色av免费看| 亚洲综合天堂网| 国产黄大片在线观看画质优化| 青青青手机在线视频观看| 国产精品免费麻豆入口| www.五月色.com| av高清资源| 国产高清视频在线| 九九热免费在线视频| 精品视频二区三区| 成年黄网站在线观看免费| 992tv在线观看在线播放| 国产毛片毛片| 欧美性猛交xxxxbbbb| 伊人222成人综合网| 国产丝袜精品丝袜| 天天操人人爽| 超碰在线观看免费| 老师我好爽再深一点的视频| gogogogo高清视频在线| 伊人免费在线| 亚洲欧美综合乱码精品成人网| 在线影视一区| 精品电影在线| 在线国产一级| 99re在线视频| 国产日本视频| 国产激情小视频在线| 国产三级在线| 国产高清在线| 中文视频在线| 在线看黄网站| www.色五月| 久草亚洲一区| 国产免费福利网站| 国产免费av在线| 国产激情自拍视频| av福利在线| 波多野结衣中文字幕久久| 日本高清不卡中文字幕| 久草国产视频| 国产乱码在线| 国产一区在线视频观看| 国产亚洲精品久久久网站好莱| 国产成人福利| www.狠狠操| 天堂中文在线视频| 91国内精品在线视频| 一级黄色av| 国产美女高潮| av一本在线| 豆国产97在线|亚洲| 国产精品入口麻豆免费观看| 国产美女视频一区二区二三区| 国产黄色在线免费观看| 亚洲欧美日韩成人网| av在线资源网| 国产乱妇乱子在线播视频播放网站 | 爱福利在线视频| 中文字幕日本在线观看| 在线免费黄色毛片| 国产素人视频在线观看| 日本电影全部在线观看网站视频| 午夜国产视频| 青青九九免费视频在线| 91精品专区|