不断打磨才能成就非凡业绩,梦想家主题自上架之后就一直受到大家的追捧,很多网友给我提出好多的建议,基本上都采纳了,在这里感谢大家的支持,我会努力做到更好,更好的服务,更好的售后。废话不多说了,前几天网友给我提了一个建议,问主题能不能增加一个精选导读,可以在后台自定义文章的那种,于是乎抽空开始钻研,上篇文章已经给出了怎么调用自定义的文章:zblogphp调用置顶文章的教程 感兴趣的可以点击看看。
当然只是最简单的调用置顶和指定文章,网友又说了,我想要那种第一篇文章限时缩略图,其他只要标题就行,就是这样婶儿的:
就是本站首页,精选导读(刚刚更新的),刚开始就是各种错误,之前调用代码只是统一格式的,相对还是很简单,这个就不同了,首先得先设置调用的代码,然后在设置获取的第一篇样式,其他样式,折腾了一下午,终于算是做出来了,代码如下(赶快收藏):
代码语言:javascript复制{php}$arrays = explode(',',$zbp->Config('talklee')->topcms);{/php}
<div class="deanpol aiv cl">
{foreach $arrays as $ikeys=>$topcms}
{$article=GetPost((int)$topcms)}{$ids=$ikeys}
{if $ids==0}
<div class="article-item">
<div class="item-pic pull-left">
<a href="{$article.Url}" title="{$article.Title}"><img src="{if $zbp->Config('talklee')->zdypic=="1" && strlen ( $article->Metas->tesetu ) > 6}{$article->Metas->tesetu}{elseif $zbp->CheckPlugin('IMAGE') && $article->IMAGE_COUNT>0}{$article.IMAGE[0]}{else}{talklee_firstimg($article)}{/if}" width="200" height="120" alt="{$article.Title}"></a>
</div>
<div class="item-intro">
<a href="{$article.Url}" class="item-title"><i class="fa fa-mixcloud" style="color:#F00C0C"></i>{$article.Title}</a>
<p class="item-desc">{php}$description = preg_replace('/[rn] /', '', trim(SubStrUTF8(TransferHTML($article->Intro,'[nohtml]'),120)).'...');{/php}{$description}</p>
<div class="item-push-info"><i class="fa fa-user"></i>{$article.Author.StaticName} | <time><i class="fa fa-calendar"></i>{talklee_TimeAgo($article.Time())}</time></div>
</div>
</div>
<ul class="jxnr cl">
{else}
{$ik = $ikeys 1;}
<li><em class="color-{$ik}">{$ik}</em><a href="{$article.Url}" title="详细阅读:{$article.Title}">{$article.Title}</a><span class="list-date">{$article.Time('m-d')}</span></li>{/if}
{/foreach}
</ul>
<span class="jxwz"><i class="fa fa-paper-plane"></i>精选导读</span>
</div>
港真的,代码看着有些迷茫,不知道有没有错误,但是想要的效果是实现了,简单介绍下。
首先:代码中的“$zbp->Config('talklee')->topcms”后台接口,在后台主题设置中设置需要调用的文章ID,只需要在后台添加文章id即可,例如:1,2,3,4,则调用文章ID为1,2,3,4的文章。不知道为什么,这个位置直接填写数字就会出错。这个就先不管了,反正有接口,好用就行。
还要说下缩略图,因为主题自带自定义的缩略图,所以增加个一个判断语句,如果后台开启自定义缩略图则显示自定义的,否则显示其他。剩下的格式按照自己喜欢的调试就行了,没必要说了,教程结束。我撤了,撒由那拉!