想要进行zblog模板的制作、修改,少不了调用一定时间内的热门、随机文章,尤其是在一些CMS模块,熟练使用这些代码可以让网站展现出不俗风格。果果最近学习了这些代码,记录一下方便以后查阅使用。
调用一定时间内热门文章代码
{php} $stime = time(); $ytime = 90*24*60*60; $ztime = $stime-$ytime; $order = array('log_ViewNums'=>'DESC'); $where = array(array('=','log_Status','0'),array('>','log_PostTime',$ztime)); $array = $zbp->GetArticleList(array('*'),$where,$order,array(8),''); {/php} {foreach $array as $cmslist} <li><a href="{$cmslist.Url}" title="{$cmslist.Title}">{$cmslist.Title}</a></li> {/foreach}
代码介绍:数字“90”表示的是天数,就是指90天内最热门的文章;第7行GetArticleList函数里面的数字“8”,表示的是调用文章数量,想要调用多少篇热门文章就写多少的数字。
调用一定时间内随机文章代码
只需要把上面的$order = array('log_ViewNums'=>'DESC');改成$order = array('rand()'=>'');
最终结果如下:
{php} $stime = time(); $ytime = 90*24*60*60; $ztime = $stime-$ytime; $order = array('rand()'=>''); $where = array(array('=','log_Status','0'),array('>','log_PostTime',$ztime)); $array = $zbp->GetArticleList(array('*'),$where,$order,array(8),''); {/php} {foreach $array as $cmslist} <li><a href="{$cmslist.Url}" title="{$cmslist.Title}">{$cmslist.Title}</a></li> {/foreach}
调用一定时间内热评文章代码
同样的道理,理论上我们也可以按照上述方法调用热评文章,也就是评论最多的文章。只需要把上面的$order = array('log_ViewNums'=>'DESC');改成$order = array('log_CommNums'=>'DESC');
任何一种效果的实现都有非常多的方法,以上是果果收集整理的比较简单,也方便理解的zblog调用指定时间内各种类型文章列表的代码。