当前位置:首页 > ZBlogPHP教程 > 正文内容

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

toyean2年前 (2020-05-30)ZBlogPHP教程644

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 ,调用的是热评文章。

_转载自前端老白

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

版权声明:本文由Z博通发布,如需转载请注明出处。

本文链接:https://www.zblog.co/zblogphpjiaocheng/10.html

分享给朋友:

相关文章

zblogPHP获取所有分类名方法

在写zblog主题时,经常需要在主题配置内获取所有分类进行操作,下面分享几种方法:1、<?php echo OutputOptionItemsOfCategories('');?>获取:子分类...

zblogPHP 调用全部页面(调取所有页面)

之前写过一篇《zblogPHP获取所有分类名方法》,今天再来分享下如何调取所有页面,在制作企业站模板的时候可能需要用到!function page_list() {     gl...

zblogPHP自定义博客首页显示的文章数量

在使用zblogPHP的时候可能某些用户,想让首页显示更多内容,而列表页调用按正常后台设置显示,此时就必须对首页进行修改了!挂载:Add_Filter_Plugin('Filter_Plugin_ViewList_Core'...

zblogPHP主题调用指定字段文章(多选字段)

今天晚上在重写zblogPHP主题ydblack模板,其中的侧栏模块需要调用站长指定的文章,之前的调用方法比较落伍,基本是主题配置内输入文章ID数字,多ID英文小逗号隔开,这种方法实在不人性化,更新起来也并不是很方便。所以写了这种方法,在编...

zblogPHP主题连续调用多篇文章,输入ID方法

今天在重写zblog主题ydblack的时候,需要用到联系调用多篇文章,后台输入ID的方式即可,分享如下!{php}$array = explode(',',$zbp->Config('yd...

zblogPHP分类模板添加自定义字段(调用UEditor编辑器输入法)

今天来分享下zblogPHP分类模板中增加字段并且使用UEditor编辑器输入的方法。这个方法以前很少用,一般的地方也确实不太需要这种自定义字段输入方法,但今天重写了yunduanmp模板,其中每个分类列表页面,都有一个对分类的简介,为了更...