之前在使用emlog的时候有一个文章浏览统计插件,可以很方便的查看文章浏览次数,换成typecho后没有相应插件,后来偶尔发现一个,用着还不错,不过需要自己调用代码

首先下载统计插件Stat,并上传后台启用
需要添加统计代码的地方主要有两个页面,一个是post页面一个是index页面,直接在外观编辑里修改,一般情况下添加在文章评论数后边,代码如下

<span class="post-category" >
      &nbsp; | &nbsp; 
     <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'))

之后在启用插件就不会报错了.