本次增强是基于handsome6.0版本的一个右侧栏博客信息的增强,如下图所示,初始的handsome主题博客信息栏只有四个栏目信息————分别是:文章数目,评论数目,运行天数,最后活动。那么该如何修改源代码来实现增加多个栏目呢?本次以添加一个记录网站总浏览人次的功能为例
源代码目录及位置
首先进到网站根目录,按如下图路径依次进入:.../usr/themes/handsome/component,然后点击sidebar文件进入源代码,下拉至98,99行的样子,如下图所示
然后粘贴以下代码到"最后活动"所在那条代码的下方,如下图所示
<li class="list-group-item text-second"><span class="blog-info-icons"> <i data-feather="calendar"></i> </span><span class="badge pull-right"><?php echo theAllViews(); ?>人次</span><?php _me("访客总量") ?></li>
记录访客人次函数设计
复制以下代码,然后按以下路径依次进入到functions所在目录:.../usr/themes/handsome,然后点击functions文件进入源代码拉到最下面,然后粘贴代码,效果如下图所示
function theAllViews() { $db = Typecho_Db::get(); $row = $db->fetchAll('SELECT SUM(VIEWS) FROM `typecho_contents`'); echo number_format($row[0]['SUM(VIEWS)']); }
最终效果
最终效果如下图所示,可以看到,右侧博客信息栏最下方新增了一个记录网站总浏览人次的小栏目,同理按照上述的思路,可以设计多种不同的功能添加到博客信息栏,需要自己去探索啰!