ZblogPHP 几种常用缩略图调用代码

七片枫叶  |   4940  |   2018-02-20

关于ZBLOGPHP调用缩略图的代码有好多,有调用多张缩略图的(链接:ZblogPHP列表页调用多张图片式样),有只调用一张缩略图的。

这里整理出三段较常用的代码。

一、调用缩略图,如没有缩略图显示指定图片:

{foreach $articles as $article}
{php}
$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/aa.jpg";/*指定图片路径*/
{/php}
<a href="{$article.Url}" target="_blank"><img src="{$temp}" /></a>
{/foreach}

这段代码在文章有图时,会调用第一张图做为文章缩略图,如文章内容没有图片,则会显示指定路径下名字为"aa"的.jpg格式图片。

二、调用缩略图,如没有缩略图随机显示指定的几张图片:

这段代码就会显得生动些,在文章内容没有图片的时候,会在指定的图片中,随机显示一张,不会显得那么生硬。

<a href="{$article.Url}" target="_blank"> 
<img src="{php}
$temp=mt_rand(1,5);
$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="$host/zb_users/theme/$theme/style/images/random/$temp.jpg";/*指定图片路径*/                               
{/php}{$temp}" alt="{$article.Title}" />
</a>

这段代码在文章有图时,会调用第一张图做为文章缩略图,如文章内容没有图片,则会随机显示指定路径下名字为1-5的.jpg格式图片。

5张随机显示其中一张,5张图片要分别命名为:1.jpg、2.jpg、3.jpg、4.jpg、5.jpg。

三、直接用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}" />

这段代码只是调用缩略图,如果文章内容没有图片,则不显示缩略图,没图空着可能就不太好看。


文章TAGS:

Zblog 缩略图
热点笔记
PHPCMS V9 显示二级导航

发现好多CMS、博客系统都有这个问题,搞怪了。。导航显示二级栏目:{pc:conte...
6232

PHPCMS V9 取消后台登陆验证码

验证码很烦,,所以就想取消掉。方法如下:取消后台登陆验证码:打开\phpcms\mo...
6093

PHPCMS V9 JS实现文章小键盘翻页

浏览文章时用小键盘“← →”翻页,不想写废话了,具体方法如下:新建个JS代码如下:(...
5116

PHPCMS V9 首页调用最新、热门文章

首页调用最新文章:{pc:get sql="SELECT&nbs...
5450

PHPCMS V9 utf-8完美实现文章内容页点击图片翻页

phpcms v9 utf-8版,在使用论坛中的点击图片翻页时出现错误。通过反复试验...
5235

WINDOWS 10 开机自动打开浏览器访问MSN的解决方法

WINDOWS 10 开机自动打开浏览器访问MSN的解决方法

现WINDOWS系统越来越没有节操了,为了赚钱会偷偷搞点小动作,WIN10每次更新后,开机会自动打开浏览器,访问MSN网站,对很多人来说,这是一个不礼貌的行为。那么我们怎么关闭WIN10系统中这个不礼貌的行为呢?解决方法如下:1、快捷键:W...

11912

>> 浏览全文

Windows系统MSDN版、OEM版、RTM版、VOL版各是什么意思

Windows系统MSDN版、OEM版、RTM版、VOL版各是什么意思

(一)MSDN (Microsoft Developer Network)版 MSDN软件是微软公司面向软件开发者的一种版本。MSDN 涵盖了所有可以被开发扩充的平台和应用程序,如微软公司的百科全书 Encarta,或者是各种游戏,是不...

9613

>> 浏览全文

blockquote标签几种CSS式样美化

blockquote标签几种CSS式样美化

浏览器支持 Internet Explorer、Firefox、Opera、Google Chrome、Safari,所有主流浏览器都支持 <blockquote> 标签。 标签定...

9091

>> 浏览全文

Copyright Bikelu.COM.Rights Reserved.

站长QQ:79087916
粤ICP备17075268号