首页 / 值得一看 / zblog教程 / 正文

zblogphp代码:调用文章第一张图片,否则随机调用自定义图片

2022-05-20zblog教程阅读 431

在zblogphp网站中,首页文章列表或分类文章列表页,有的时候,可能需要在调用文章摘要列表时带缩略图显示,一般对于文章列表带缩略图的调用一般大致分为三种:

1、提取文章摘要时,不显示任何缩略图,此种情况不在本文讨论之中!

2、提取文章摘要时,获取文章第一张图片作为缩略图,文章无图时默认调用指定的单张缩略图;

3、提取文章摘要时,获取文章第一张图片作为缩略图,文章无图时调用自定义的多张缩略图;

下面,我们就介绍一下,后两种需要缩略图的情况,但有关提取文章摘要内容的调用代码,下文不做赘述,只针对调用缩略图的调用代码进行讲述,方法如下:

第一种方法:

获取文章首张图片为缩略图,若无图,则默认调用指定的单张图片

{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/images/pic.png";//默认图片,图片位置可以根据你自己的要求修改
{/php}
<img src="{$temp}" />

以上方法,在文章无图情况下,只调用单张图片,但如果想要随机调用多张图片之中的任意一张,则需要用到下面第二种方法!注意的是,图片最好定义尺寸。

第二种方法

获取文章首张图片为缩略图,若无图,则默认随机调用四张图片之中的任意一张为缩略图

{php}
$temp=mt_rand(1,4);$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/images/random/$temp.jpg";
//需要在相应位置放置4张jpg的文件,名称为1,2,3,4
{/php}
 <img src="{$temp}" />

这段调用缩略图代码是zblog官网wiki提供的,需要在相应位置存放4张图片,以便随机调用;

从以上两种方法的代码中可以看到,调用缩略图的代码是相同的,均是:

<img src="{$temp}" />
信息由用户投稿以及用户自行发布,真实性、合法性由发布人负责,涉及到汇款等个人财产或隐私内容时请仔细甄别,注意防骗!如有侵权,请联系:wwwlaoyuwang#126.com(#=@)!我们会第一时间核实处理!

相关推荐

  • 虚拟主机中zblog如何强制全站https

    网站改版升级了https安全访问,可之前搜索引擎收录的全部都是http的链接,如果不做301重定向,别人访问时,进入的依旧不是安全链接。如何把zblogPHP全站http301重定向到https的域名...

    93zblog教程2023-10-01
  • zblogphp使用GetArticleList、GetList函数调用热门文章列表

    一般我们调用ZBLOGPHP文章的时候会用到最新文章、点击数、评论数文章调用,同时我们还可能会在一些特定的位置调用本周、本月、本年度的热门文章。热门文章目录文件:zb_system/funct...

    222zblog教程2023-07-05
  • zblog修改列表分页条首页/上页/下页/末尾符号为文字

    Z-Blog使用{template:pagebar}调用的翻页条是用‹‹、‹、›、››符号分别表示首页、上一篇、下一页和最后一页,如果不想用符号直接显示中文怎么办?可以尝试使用翻页条源代码来修改或者通...

    207zblog教程2023-06-12
  • zblog搜索页面制作教程

    搜索功能是一个网站中必不可少的功能,同样在zblog模板中也支持搜索页面的制作,而zblog中的搜索页面是要用一个单独模板来制作的,下面来进行一下讲解本文讲解是以zblog新版本为例来演示的。首先,先...

    253zblog教程2023-06-11
  • ZblogPHP调用某个分类的随机文章

    随机文章是非常常见的内容模块,有利于提高网站整体的收录。区别于常见的CMS,我发现Zblog并没有表情直接调用随机文章,那么,我们要实现调用某个分类的随机文章,应该怎么实现呢?随机文章从网上看到的随机...

    378zblog教程2023-05-10