typecho添加浏览统计,并解决插件启用失败,42S22报错
之前在使用emlog的时候有一个文章浏览统计插件,可以很方便的查看文章浏览次数,换成typecho后没有相应插件,后来偶尔发现一个,用着还不错,不过需要自己调用代码
首先下载统计插件Stat,并上传后台启用
需要添加统计代码的地方主要有两个页面,一个是post页面一个是index页面,直接在外观编辑里修改,一般情况下添加在文章评论数后边,代码如下
<span class="post-category" >
|
<span class="post-meta-item-icon">
<i class="fa fa-eye"> //统计样式,这里也可以改成文字
<?php $this->views(); ?> //统计插件调用的函数
</i>
</span>
</span>
之前在1.0安装没有报错,这次升级到1.1后启用插件出现了报错,如下
数据表检测失败,统计插件启用失败。错误号:42S22
经过检查发现原插件中
'Mysql' == $type && 1051 == $code
如果使用PDO, 还应该加上 42S22,代码如下
('Mysql' == $type && (1054 == $code || $code == '42S22'))
之后在启用插件就不会报错了.
文章为本博客原创作品,版权归本博客,未经许可禁止转载
添加了之后还是启用不了啊
抱歉,最近有些忙,回复晚了,见谅!
添加位置是对的吗?另外插件版本的typecho版本是多少?
那这么说,现在是搞了统计了,会不会不正确,或者拖慢速度啊!
目前没发现统计有误,及影响访问速度的情况,这个插件是在数据库中插入统计字段来实现的,应该不会不准或者影响访问速度