Jack博客

网站首页 >> zblog教程 >> 正文

今天,老李头问我,他导航最新收录站点能能屏蔽掉发布的文章,所以想了一下之前鸟儿发的多分类最新、最热、热评的一个文章,索性转发了一下。

第一步:将以下函数,复制代码粘贴到你正在使用的主题的include.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;}

第二步:复制以下代码粘贴到你想要展示的文章的位置即可:

{foreach $array=Nobird_GetArticleCategorys(10,'1,2,3',true)  as $related}
<li><a href="{$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=按照浏览数量最多排序;
自己按照自己的需求填写自己想要的展示方式即可

设置后不显示或者报错等问题以及zblog其他问题可以联系爱站云进行付费处理哟!

此文转载自鸟儿博客,原文地址:http://www.birdol.com/ZBLOGjiaocheng/792.HTML

本文标签: zblog教程   zblog多分类   最新文章   最热文章  

温馨提示:本文是作者 爱站云 的原创文章,转载请注明出处和附带本文链接!

网友点评

本文暂无评论 - 欢迎您

您好,请先 QQ登录 后进行评论,如您已登录账户,请点击 刷新页面 再进行评论!

⎛⎝爱站云⎠⎞

⎛⎝爱站云⎠⎞

AiZhanCloud.Com

爱站云专注ZBLOG建站领域,分享个人所得技术,用心做好个人博客,喜欢的小伙伴就关注我吧!
«    2023年9月    »
123
45678910
11121314151617
18192021222324
252627282930
最新留言
文章归档
标签列表

Powered By Z-BlogPHP Theme By Jack主题

Sitemap | TXT地图 | HTML地图后花园

免责声明:本博客所展示内容均为互联网技术教程分享,如有侵权等违规信息请联系QQ客服进行删除处理,谢谢配合!

切换白天模式 切换夜间模式 白天返回顶部 夜间返回顶部