title
菜鸟吧 首页 站长学堂 zblog教程 查看内容

zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评)

2019-10-12 15:04| 发布者: admin| 查看: 1| 评论: 0|原作者: 菜鸟哥

摘要: 由于這个方法太好用,而鸟儿写的又太过于简洁了。。。所以重新整理了下发出来,希望能帮助到有需要的朋友。下面是一个封装好的函数,复制代码粘贴到你正在使用的主题的include.php里面:PHPfunct…… ...

由于這个方法太好用,而鸟儿写的又太过于简洁了。。。所以重新整理了下发出来,希望能帮助到有需要的朋友。


下面是一个封装好的函数,复制代码粘贴到你正在使用的主题的include.php里面:


PHP

function Nobird_GetArticleCategorys($Rows,$CategoryID,$hassubcate){

       global $zbp;

   $ids = strpos($CategoryID,',') !== false ? explode(',',$CategoryID) : array($CategoryID);

   $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'),

                   );


   $order = array('log_PostTime'=>'DESC');

   $articles=    $zbp->GetArticleList(array('*'),$where,$order,array($Rows),'');    


       return $articles;

}

使用方法:

Markup

{foreach $array=Nobird_GetArticleCategorys(10,'1,2,3',true)  as $related}

<li><a href=&quot;{$related.Url}" target="_blank">{$related.Title}</a></li>

{/foreach}

使用说明:

使用方法中第一行代码中的四个阿拉伯数字,10代表调用的文章数量,“1,2,3”代表所调用的栏目ID(多个ID之间用,号隔开即可)。


我们还可以修改函数中的“array('log_PostTime'=>'DESC');”其中:


log_PostTime=按照时间排序;


log_CommNums=按照评论数量排序;


log_ViewNums=按照浏览数量排序;


就这样完全可以根据自己的需要玩出不同的花样来!


路过

雷人

握手

鲜花

鸡蛋

最新评论

Archiver 手机版 小黑屋 网站地图

Copyright © 2015-2026 菜鸟吧论坛 |找资源研究学习当然上菜鸟吧论坛

警告:本站所有资源收集世界互联网,请下载后24小时之内删除,否則後果自負!
WARNING: ‌All resources from the web. Delete within 24 hours or consequences at your own risk!
郑重声明:站内所有资源均来自互联网或会员投稿发布, 如果侵犯了权益请联系删除,E-mail:cainiaovip8@qq.com 商用请购买正版。

返回顶部