输出站点统计
代码如下
<?php if (!empty($this->options->sidebarBlock) && in_array('ShowOther', $this->options->sidebarBlock)): ?>
<section class="widget">
<h3 class="widget-title"><?php _e('站点信息'); ?></h3>
<ul class="widget-list">
<li><?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?>
<?php _e('<li>日志总数:%s篇</li> <li>分类总数:%s个</li>
<li>页面总数:%s个</li> <li>评论总数:%s条</li>
<li>标签总数:%s个</li>', $stat->publishedPostsNum, $stat->categoriesNum, $stat->publishedPagesNum, $stat->publishedCommentsNum, $stat->tagNum); ?></li> <li>建站日期:2008-12-03</li>
<?PHP
$Date_1=date("Y-m-d");
$Date_2="2008-12-03";
$d1=strtotime($Date_1);
$d2=strtotime($Date_2);
$Days=round(($d1-$d2)/3600/24);
Echo "网站天数:".$Days."天";
?> <li>最后更新:<?php echo gmdate('Y-m-d', $this->modified + Typecho_Widget::widget('Widget_Options')->timezone); ?></li>
</ul>
</section>
<?php endif; ?>
插入sidebar.php文件
其中标签统计tagNum默认是不存在的,需要在/var/Widget/Stat.php 修改
添加以下代码
* 获取标签数目
*
* @access protected
* @return integer
*/
protected function ___tagNum()
{
return $this->db->fetchObject($this->db->select(array('COUNT(mid)' => 'num'))
->from('table.metas')
->where('table.metas.type = ?', 'tag'))->num;
}
从metas这个表里统计tag
效果预览
评论已关闭