当前位置:首页 > 建站知识 > 正文内容

zblog调用一定时间内不同分类随机文章的方法

admin4年前 (2021-09-06)建站知识965

首先在include文件内添加以下功能函数:

function xxmy_GetArticleCategorys($Rows,$CategoryID,$hassubcate){
        global $zbp;
    $ids = strpos($CategoryID,',') !== false ? explode(',',$CategoryID) : array($CategoryID);
    $stime = time();
    $ytime = 120*24*60*60;
    $ztime = $stime-$ytime;
    $wherearray=array(); 
    foreach ($ids as $cateid){
      if (!$hassubcate) {
        $wherearray[]=array('log_CateID',$cateid); 
      }else{
                $wherearray[] = array('log_CateID', $cateid);
                foreach ($zbp->categorys[$cateid]->SubCategorys as $subcate) {
                    $wherearray[] = array('log_CateID', $subcate->ID);
                }
      }
    }
    $where=array( 
                    array('array',$wherearray), 
                    array('=','log_Status','0'),
                    array('>','log_PostTime',$ztime)
                    ); 
 
    $order = array('rand()'=>'');
    $articles=    $zbp->GetArticleList(array('*'),$where,$order,array($Rows),'');     
 
        return $articles;
}

在需要的位置添加调用代码:

{foreach $array=xxmy_GetArticleCategorys(8,'8,9,10,11,12,13,14,15,16',true)  as $related}
<li><a href="{$related.Url}" target="_blank">{$related.Title}</a></li>
{/foreach}

其中categorys后面第一个数字8指的是调用文章数量;

后面的那一连串数字指的是调用不同分类的ID;

数字120指的是4个月,也就是120天。

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

版权声明:本文由莹莹笔记发布,如需转载请注明出处。

本文链接:http://www.ynyn34.com/jzzs/28.html

标签: ZblogPHP学习
分享给朋友:

相关文章

zblog提取文章内容中的多张图片作为缩略图方法

zblog提取文章内容中的多张图片作为缩略图方法

之前只知道可以提取文章内容中的一张图片作为缩略图,没想到还有这么牛的方法,竟然可以调用多张图片作为缩略图,有多少张图片就可以显示多少张,简直太腻害了。{php} $pattern="/<[img|IMG].*?src=[\...

zblog文章中有图时显示缩略图,无图时只显示摘要文字的方法

当前的zblog带缩略图主题模板,大都是采用了文章中有图时,提取第一张图片作为缩略图,文章内容中无图时,自定义一张或者几张图片作为默认缩略图的方式。有不少用户希望,无图时只显示摘要文字,通过什么方法实现呢?1、通过IF判断语句识别内容是否有...

ZblogPHP网站添加首页滚动公告栏

ZblogPHP网站添加首页滚动公告栏

相信下图这种首页滚动公告栏并不陌生吧?为了展示滚动效果,莹莹特意截图了一个滚动到一半的图片。如何为ZblogPHP网站添加这种首页滚动公告栏呢?1、为首页调用JS文件添加以下滚动代码:// 文字滚动 (function($){$...

zblog提取文章中的三张或四张图片作为缩略图的代码

zblog提取文章中的三张或四张图片作为缩略图的代码

zblog提取文章中的三张或四张图片作为缩略图的代码。{php}$pattern="/<img.*?src=[\'|\"](.*?)[\'|\"].*?[\/]?>/i";...

ZblogPHP判断用户是否登陆(展示不同内容)

莹莹最近在学习ZblogPHP模板制作的相关知识,其中最基础的当然是一些判断语句了,比如说判断用户是否登录,对已经登录的用户展示正文内容,对还未登录的用户不展示或者提示注册后方可访问。判断用户登录的代码还是非常简单的。{if $u...

zblogPHP调用某分类的置顶文章代码

当zblogPHP网站某一个分类需要置顶文章较多的时候,比如说八篇,或者十篇,我们就可以通过代码把他直接调用出来,获得更好的展示效果。{foreach GetList(1,$id,null,null,null,null,array...