Typecho的页面浏览统计 js 版

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

https://cuojue.org/read/typecho-fastcgi_cache.html

安装插件

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

修改文件

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

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

修改 post.php

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

1
<?php echo get_post_view($this) ?>

1
<span id="post-views">loading</span><?php //echo get_post_view($this) ?>

并且在下一行加上

1
<script>var cid = <?=$this->cid?>;</script>

如此便可统计文章浏览次数

添加 PJAX 回调函数

如果使用了 pjax 刷新,还需要在适当位置加上
PostViews();

如本站模板handsome则只需在后台模板设置 PJAX 回调函数填入即可

插件下载

链接:PostViews.zip 密码:ev65


Typecho的页面浏览统计 js 版
https://cuojue.org/read/typecho-PostViews.html
作者
WeiCN
发布于
2020年2月27日
许可协议