HDWiki 是搭建百科网站非常好的开源项目,但是有些功能还是跟我们所想要的不同。比如今天有站长就告诉我HDWiki默认词条的浏览次数是不是应该改下。默认是刷新一次页面浏览次数就会增加一次,如果我们想比较精确一点统计浏览次数,这个是不是不太理想。所以要求我将这个功能修改一下。用COOKIE记录一台电脑在24小时内浏览同一词条只记录一次浏览器(点击数)
下面就给大家分享一下这个功能怎么实现,首先打开 control/doc.php 文件查找“$_ENV['doc']->update_field('views',1,$doc['did'],0);”这个是默认增加点击数的代码,我们将这一行代码替换成以下内容即可。
$viewsCookieName = 'tc_views_cookie_' . $doc['did'];
$viewsCookie = $this->hgetcookie($viewsCookieName);
if($viewsCookie <> 1){
$_ENV['doc']->update_field('views', 1, $doc['did'], 0);
$this->hsetcookie($viewsCookieName, 1, 3600*24);
}
通过以上修改我们就可以实现一台电脑浏览同一词条在24小时内仅增加一次的功能了。
按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
→我们致力于为广大网民解决所遇到的各种电脑技术问题 如果您认为本词条还有待完善,请 编辑词条
上一篇HDWiki防止灌水的办法
下一篇DEDECMS