如上一篇文章所写,如果启用了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回调函数填入即可
插件下载
此处内容需要回复后方可阅读。(回复后请刷新本页)
看看这个插件如何
我也来看看
ヾ(≧∇≦*)ゝ不知道有没有用
最近 使用了 PHP高的 tpcache 插件,正需要一个统计来着
相逢何必曾相识!有缘再见!?不对劲...
感谢了,正需要
下载来试试纯静态化的速度
再次下载这个插件试试看
啊 链接挂掉了
刚需!!
正想要改,就随手搜了一下,支持
启用插件出现 syntax error: unexpected end of file,应该是php版本问题。
简单解决方法:在 Plugin.php 文件中,footer 方法最后的 "<?" 改为 "<?php"。
换了域名,来打卡
下载这个插件试试看
正需要,谢谢了
感谢了,正需要(´இ皿இ`)
链接挂了
恢复了
谢谢OωO
顶顶啊
感谢分享
链接挂了
不错学习一下
感谢,很需要
多谢 正需要这个୧(๑•̀⌄•́๑)૭