淘先锋技术网

首页 1 2 3 4 5 6 7

在制作zblog模板的时候(zblogPHP)经常可能需要定制一些特殊的最新文章,比如图文结合的,下面就分享出来。

下面分享下我用到的zblog模板中的最新文章代码:

zblog模板中最新文章.png

先在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,不想在模板文件里直接修改代码。