您好,欢迎来到菜鸟吧源码网-本站资源仅供学习与参考,禁止用于商业或违法行为!
  • 首 页
  • 下载APP
  • 公告:菜鸟吧APP于2024.9.15正式上线,请首页右上角进入下载,本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > zblog教程 >
    zblogphp获取多个分类的文章并按照指定需求排序(最新 热门 热评)
    时间:2019-10-12 15:04 作者:菜鸟哥 浏览:收藏 挑错 打印

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


    下面是一个封装好的函数,复制代码粘贴到你正在使用的主题的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=按照浏览数量排序;


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

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。

    ZBlog发表文章区标签教程ZBlog发表文章区标签教程
    zblogphp为什么我修改了网页样式,没过几天又给我还原回来了?zblogphp为什么我修改了网页样式,没过
    zblogphp主题修改专用插件“主题编辑器”使用说明zblogphp主题修改专用插件“主题编辑器