在制作zblog模板的时候(zblogPHP)经常可能需要定制一些特殊的最新文章,比如图文结合的,下面就分享出来。
下面分享下我用到的zblog模板中的最新文章代码:
先在include.php里加入以下代码:
//最新 function ydxiaoou_side_previous() { global $zbp; $i = $zbp->modulesbyfilename['previous']->MaxLi; if ($i == 0) $i = 5; $articles = $zbp->GetArticleList('*', array(array('=', 'log_Type', 0), array('=', 'log_Status', 0)), array('log_PostTime' => 'DESC'), $i, null,false); $s = ''; foreach ($articles as $article) { $s .= '<li> <span class="simg"><a href="' .$article->Url. '"><img src="'.ydxiaoou_suoluetu($article,75,50).'" alt="' .$article->Title. '" width="75" height="50"></a></span> <span class="text"><a href="' .$article->Url. '">' .$article->Title. '</a></span> <span class="text">'.$article->Time('Y-m-d').'</span> <span class="text">浏览('.$article->ViewNums.')</span> </li>'; //$s .= '<li><a href="' .$article->Url. '"><span class="thumbnail"><img src="'.ydxiaoou_suoluetu($article,240,180).'" title="' .$article->Title. '" alt="' .$article->Title. '" class="thumb"/></span><span class="text">' .$article->Title. '</span><span class="muted">'.$article->Time('Y.n.j').'</span><span class="muted">阅读('.$article->ViewNums.')</span></a></li>'; //$s .= '<li><a href="' .$article->Url. '" title="' .$article->Title. '">' .$article->Title. '</a> <small>'.$article->Time('Y.n.j').' , <a href="' .$article->Url. '#comments" class="comments-link" >'.$article->CommNums.'条评论</a></small> </li>'; } return $s; }
然后在最新文章需要调用的地方直接输入:
{ydxiaoou_side_previous()}
大功告成!
PS:调用条数,第四行有个i=5,把5条改为你需要的调用条数即可了,当然也有其它更方便的调用方法,只是懒的用,一直使用include.php,不想在模板文件里直接修改代码。