zblog主题服务器

在zblog企业网站中我们常常需要调用文章的缩略图,放在首页和产品列表中。

zblogphp自带系统就可以调用文章中第一张图片来作为缩略图。

默认的代码如下:

<img src="{php}$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
echo $matchContent[1][0];
{/php}" />

编译出来的html代码就是:<img src="图片地址"> 我们可以插入到我们想显示图片的位置。

样式图片大小都可以自己调节。

用上面的代码不会影响访问速度,用插件的话就会使访问速度受到影响。

缺点就是,文章中没有图片的话就没法显示出图片。

下面给大家介绍另外一种方法

在模板中先加入如下代码:

{php}
$temp=mt_rand(1,3);
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
if(isset($matchContent[1][0]))
$temp=$matchContent[1][0];
else
$temp=$zbp->host."zb_users/theme/$theme/style/images/random/$temp.jpg";
{/php}

然后在模板中用{$temp}调用图片地址

这段代码就是调用文章第一张图片做为缩略图,没有图片的文章就在random目录中获取随机图片。

我们需要在random目录中放置3张jpg的文件,名称为1,2,3

相关阅读: