当前位置:首页 > zblog

zblogphp指定最近多少N天热门文章、热评文章

8976988823个月前 (01-08)zblog6

zblog模板制作中,常用到各种热门文章、热评文章的调用,甚至要指定一个月内的热门热评文章,本文来分享下这个方法:

调用的是全站的热门文章,现在的需求是调用指定最近多少天发布的热门文章,实现周排行、月排行、年排行的热门文章列表的需求,实现方法把前面的代码稍作修改即可。

把以下代码添加到主题的include.php文件:

function ydcms_hot($day){    global $zbp;    $hot = '';    $nowtime = time();    $settime = $day*24*60*60;    $gettime = $nowtime-$settime;    $array = $zbp->GetArticleList(array('*'),array(array('=','log_Status','0'),array('>','log_PostTime',$gettime)),array('log_ViewNums'=>'DESC'),array(10),'');        foreach ($array as $article) {                $hot .= '<li><a href="'.$article->Url.'" title="'.$article->Title.'" target="_blank">'.$article->Title.'</a></li>';    }    $hot .= '';    return $hot;}
{ydcms_hot('7')} //调用7天内文章的的热门文章排行10条

把数字 7 改为 365 就是1年内的文章的热门排行10条。


如果要实现调取指定天数内的热门评论文章,该如何呢?

扩展:把代码中的 log_ViewNums 改为 log_CommNums,调用的是热评文章。


扫描二维码推送至手机访问。

版权声明:本文由米表程序发布,如需转载请注明出处。

本文链接:https://www.9909999.xyz/post/186.html

分享给朋友: