ZBlog是能够自定义时候来挪用本周热点、本月热点和今年热点文章的;实在,只需数据库玩的溜,就没有完成不了功用,许多功用人人都要耐烦尝试才行,做zblog开发的人必须要把zblog体系中那些数据库操纵代码多看上几眼,有助于你今后本身建立新的数据表或为某个数据表增加新的字段;下面进入正题。
ZBlog挪用本周、本月和今年热点文章的要领代码
{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”代表挪用热点文章的天数限定,举例说明:修正成7示意挪用的本周热点文章;修正成30示意挪用本月的热点文章。以此类推,你懂的;别的,第七行中的阿拉伯数字“8”代表挪用的文章数目,依据本身需求自行修正即可。
备注:上面这段代码是网上撒布的,然则并不发起人人直接如许运用,不然太low了,假如我们把它封装成为一个要领再来运用那末代码是否是越发简约呢?!以下:
function HotPost($Days=30,$artNums=5){ $stime = time(); $ytime = $Days*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($artNums),'');}接下来就是在须要用到的文件中挪用这个要领了,以下:
<!--本月热点文章-->{foreach HotPost(30,8) as $cmslist} <li><a href="{$cmslist.Url}" title="{$cmslist.Title}">{$cmslist.Title}</a></li>{/foreach}个中第一个参数$Days代表了若干天,$artNums代表的是要猎取的文章数目,这里我只用了两个参数,实在参数能够再增加,从而使得这个要领越发天真,比方我把$order也作为函数的参数,那末我们不仅能够猎取若干天的热点文章,还能做到猎取若干天的热评或最新文章!

评论列表