emlog博客自己沒有添加標簽這個功能,下面我來給各位同學介紹emlog后臺添加標簽統計與網站統計的方法,有需要了解的同學可進入參考.
標簽統計就是統計有多少個標簽
1、修改include/lib/cache.php文件中的站點統計,添加標簽統計緩存,大概在126-147行,代碼如下:
- private function mc_sta() {
- $sta_cache = array();
- $lognum = $this->db->num_rows($this->db->query("SELECT gid FROM " . DB_PREFIX . "blog WHERE type='blog' and hide='n' "));
- $draftnum = $this->db->num_rows($this->db->query("SELECT gid FROM " . DB_PREFIX . "blog WHERE type='blog' and hide='y'"));
- $comnum = $this->db->num_rows($this->db->query("SELECT cid FROM " . DB_PREFIX . "comment WHERE hide='n' "));
- $hidecom = $this->db->num_rows($this->db->query("SELECT gid FROM " . DB_PREFIX . "comment where hide='y' "));
- $tbnum = $this->db->num_rows($this->db->query("SELECT gid FROM " . DB_PREFIX . "trackback "));
- $twnum = $this->db->num_rows($this->db->query("SELECT id FROM " . DB_PREFIX . "twitter "));
- $tagnum = $this->db->num_rows($this->db->query("SELECT tid FROM " . DB_PREFIX . "tag"));//統計標簽條數
- $sta_cache = array( //開源軟件:Vevb.com
- 'lognum' => $lognum,
- 'draftnum' => $draftnum,
- 'comnum' => $comnum,
- 'comnum_all' => $comnum + $hidecom,
- 'twnum' => $twnum,
- 'hidecomnum' => $hidecom,
- 'tbnum' => $tbnum,
- 'tagnum' => $tagnum
- );
2、修改后臺信息頁admin/views/index.php,大概在21行.
- <li>有<b><?php echo $sta_cache['lognum'];?></b>篇日志,<b><?php echo $sta_cache['comnum_all'];?></b>條評論,<b><?php echo $sta_cache['twnum'];?></b>條碎語, <b><?php echo $sta_cache['tagnum'];?></b>個標簽</li>
因為emlog5.1.0beta中,日志改為文章了,所以上面的代碼也可以把日志改為文章.
Emlog博客添加站點統計
很簡單,在需要顯示的位置對應的模板部分加上如下代碼:
- 日志數量:<?php echo $sta_cache['lognum'];?>
- 評論數量:<?php echo $sta_cache['comnum_all'];?>
- 碎語數量:<?php echo $sta_cache['twnum'];?>
- 建站日期:2012-11-25
- 運行時間:<?php echo floor((time()-strtotime("2012-12-05"))/86400); ?>
李明選擇在側邊欄顯示站點統計,把以下代碼添加到模板文件(side.php)對應位置可以了,代碼如下:
- <div style="border: 1px solid #BBD7E6;padding:5px;margin:10px 0px 10px 0px;background-color:#F7F4ED;" align="left">
- <li>日志數量:<?php echo $sta_cache['lognum'];?></li>
- <li>評論數量:<?php echo $sta_cache['comnum_all'];?></li>
- <li>碎語數量:<?php echo $sta_cache['twnum'];?></li>
- <li>建站日期:2012-11-25</li>
- <li>運行時間:<?php echo floor((time()-strtotime("2012-12-05"))/86400); ?></li>
- </div>
這是全站顯示的,只在首頁顯示就要加上以下首頁判斷代碼:
- <?php if("http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] == BLOG_URL):?>
- //加上你的代碼
- <?php endif;?>
新聞熱點
疑難解答