zblog教程 | 2020年04月15日11时36分44秒 | 评论:0
今天,老李头问我,他的导航最新收录站点能不能屏蔽掉发布的文章,所以想了一下之前鸟儿发的多分类最新、最热、热评的一个文章,索性转发了一下。
第一步:将以下函数,复制代码粘贴到你正在使用的主题的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
相关文章
网友点评
本文暂无评论 - 欢迎您
⎛⎝爱站云⎠⎞
AiZhanCloud.Com