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

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

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

首先在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://ynyn34.com/jzzs/28.html

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

相关文章

怎么给ZblogPHP免费添加幻灯片效果

怎么给ZblogPHP免费添加幻灯片效果

现在好多ZblogPHP收费模板都内置了首页幻灯片功能,作为一个不想破费的建站小白,如何让自己的网站拥有同样的功能和展示效果呢?莹莹笔记发现了一种免费添加幻灯片效果的方法,需要依赖插件“幻灯片开发版”。首先在应用中心下载安装“幻灯片开发版”...

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

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

zblog教程:作者列表页不显示指定分类文章的方法

有些时候,我们为了隐藏自己的Zblog网站文章,会特意设置某个指定分类的文章在首页不显示,可别人仍然可以通过作者列表页看见您发布的所有文章,如何才能在作者列表页不显示指定分类的文章呢?这篇zblog教程或许对您有帮助。找到当前使用主题目录,...

Zblogphp调用单个标签下指定数量文章

Zblogphp调用文章的方式真的是多种多样,不仅可以按分类,按文章ID,按发布顺序,按浏览次数,还可以调用单个标签下指定数量文章,这样我们就可以使调用的文章相关性更高,用来集中展示某一个产品,非常实用。{foreach Getl...

zblog调用全站置顶文章的办法

之前莹莹记录过zblog调用某分类置顶文章的代码。可正常的网站,置顶文章是很少的,像莹莹笔记,只有一篇,更别提某一个分类的置顶文章了,因此即便是需要使用调用置顶文章的办法,也是调用全站置顶文章使用的多。我们可以通过GetList函数实现:{...

宝塔面板上传网站程序后提示:恭喜,站点创建成功

宝塔面板上传网站程序后提示:恭喜,站点创建成功

宝塔面板是当下比较流行的服务器管理软件,莹莹笔记就是使用宝塔面板+Zblog搭建。初次使用,上传过Zblog程序后,访问主页时竟然不显示网站内容,而是提示“恭喜,站点创建成功!这是默认index.html,本页面由系统自动生成”。有个别新手...