在使用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回调函数填入即可

最后修改:2022 年 05 月 29 日
如果觉得我的文章对你有用,请随意赞赏