在使用TpCache插件之后,Typecho自带的使用cookie统计浏览次数的功能就失效了,因此就需要更换为js的方式,查了一下,已经有现成的PostViews 插件可以实现这个功能。
PostViews下载
修改文件
插件启用之后即可实现使用js统计浏览次数,然后就需要修改页面用来展示统计的次数,因为使用的handsome的模板,所以修改文件如下
修改post.php
/usr/themes/handsome/post.php
修改
<?php echo get_post_view($this) ?>
为
<span id="post-views">loading</span><?php //echo get_post_view($this) ?>
<script>var cid = <?=$this->cid?>;</script>
添加PJAX回调函数
如果使用了pjax刷新,还需要在适当位置加上PostViews();
handsome
模板则只需在后台模板设置PJAX回调函数填入即可