首页 > 程序 > typecho热门浏览插件修改
作者:ghostry 发布时间:2013-02-01 浏览: 15829
转载注明出处: https://blog.1ge.fun/program/typecho-re-men-liu-lan-cha-jian-xiu-gai.html今天修改了插件.因为发现他每次刷新就计数一次.感觉太不准了.
我用的是Stat
很简单,加了个cookie验证.设置1小时.
public static function viewStat($cid)
{
if(!$_COOKIE[$cid.'view']){
$db = Typecho_Db::get();
$prefix = $db->getPrefix();
$sql = "UPDATE `".$prefix."contents` SET `views` = `views` + 1 WHERE `cid` = ".intval($cid).";";
$db->query($sql);
setcookie($cid.'view',1,time()+3600);
}
}
原来的这个函数没有if和setcookie的.加上了这个
然后想能不能调用一下热门文章列表.搜索到了这个 Typecho 文章阅读次数统计和热门文章插件Views
现在华为下载要装什么插件才能下载,很不爽.就没下.
于是照着最新文章列表做了个.具体就是拷贝Widget_Contents_Post_Recent的文件改成Widget_Contents_Post_view
里边的排序table.contents.created改成table.contents.views
这样就改了主程序了,升级可能会有问题.嘛,不管了.
-------------------------------------------
靠,强迫症伤不起.根据stat和views重写了一个插件.Views.rar
唉.
用法,
显示次数$this->views();
调用文章列表Views_Plugin::theMostViewed([显示多少天以内的文章,数字类型,如果是0就显示全部],[显示多少文章,数字类型],[显示格式,字符串类型,默认为<li><a href="{permalink}" title="{title}">{title}</a></li>,还有一个{views}可用]);此函数参数都为可选.
你也可以什么参数都不要Views_Plugin::theMostViewed();显示所有文章中最热门的5条.
下一篇: 昨天把无觅换成了友荐
我估计作者为了性能所以没有做这样的 检测吧····其实自己的博客没人会刷这样的流量吧
经鉴定,该博客为技术宅的。![](http://blog.ghostry.cn/usr/plugins/Smilies/img/icon_surprised.gif
)
这个也可以,防止恶意刷
还是习惯了wordpress![](http://blog.ghostry.cn/usr/plugins/Smilies/img/icon_razz.gif
)
黑色背景看着好难受...
![](http://blog.ghostry.cn/usr/plugins/Smilies/img/icon_sad.gif
)
我觉得有一种很神秘的感觉
黑白反差太大了...眼睛有点难受...话说没有邮件回复
有哇。。是不是在你垃圾箱里。