如上一篇文章所写,如果启用了fastcgi_cache缓存之后,所有“非js方式的访问统计插件会失效”,所以改造一下统计方法,改为js方式

安装插件

首先安装 PostViews 插件(本文末下载)

修改文件

安装插件后,会自动统计浏览记录,但是页面无法显示,还需要修改文件,让它显示在页面上

具体模板要具体修改,这里给出一个本站模板handsome的例子

修改post.php

/usr/themes/handsome/post.php
修改第67行

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

插件下载

此处内容需要回复后方可阅读。(回复后请刷新本页)

最后修改:2020 年 03 月 08 日 10 时 51 分