阿里云服务器

我们在搭建zblog php网站的时候需要在首页进行文章缩略图的调用,之前zblog asp版一般都是通过缩略图插件来实现的。

zblog php可以通过代码的方式更好的实现。

判断语句代码:

{php}
              $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";//判断文章是否含有图片
              $content = $article->Content;
              preg_match_all($pattern,$content,$matchContent);
{/php}
            {if  isset($matchContent[1][0])}
              {template:post-multi-t-index}//有图模板
              {else}
{template:post-multi-w-index}//无图模版
              {/if}

有图模板代码:

<ul class="clearfix">
  <h1><a  href="{$article.Url} " target="_blank">{$article.Title}</a> <span>{$article.Category.Name}</span> </h1>
  <li>
  
  <p ><a href="{$article.Url}" title="{$article.Title}"><img src="{$matchContent[1][0];}" style="float:left;" width="120" height="75" /></a>
  {php}
      $temp = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(Transferhtml($article->Intro,'[nohtml]'),150)).'...');
    {/php}
    {$temp}	
	</p>
	
	</li></ul>

无图模板代码:

<ul class="clearfix">
 <h1><a  href="{$article.Url} " target="_blank">{$article.Title}</a> <span>{$article.Category.Name}</span> </h1>
  <li>
    <p >
  {php}
      $temp = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(Transferhtml($article->Intro,'[nohtml]'),150)).'...');
    {/php}
    {$temp}		</p>
	</li></ul>


相关阅读:
  • zblog php判断用户登入和用户级别显示不同内容的方法
  • zblog调用自定义字段的方法
  • zblog php代码实现相关文章功能的方法
  • zblog php分类文章获取排序支持多个分类
  • zblog asp和php版忘记密码重置的方法
  • zblog文章图片自适应的设置方法
  • zblog火车头采集发布教程和模块
  • zblog数据库怎么转换到emlog
  • WordPress和zblog后台地址修改防止访客恶意登入
  • zblog文章描述关键词等seo信息的调用