当前位置:首页 > 建站知识 > 正文内容

zblog提取文章中的三张或四张图片作为缩略图的代码

admin3年前 (2021-09-30)建站知识450

zblog提取文章中的三张或四张图片作为缩略图的代码。

{php}$pattern="/<img.*?src=[\'|\"](.*?)[\'|\"].*?[\/]?>/i";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
$picArray=array_unique(array_merge($matchContent[1]));
$pictotal=count($picArray);
if(count($matchContent[1]) >= 4){
	$picsrca=$matchContent[1][0];
	$picsrcb=$matchContent[1][1];
	$picsrcc=$matchContent[1][2];
		$picsrce=$matchContent[1][3];
}elseif(count($matchContent[1]) >= 1){
	$picsrcd=$matchContent[1][0];
}{/php}
{if  count($matchContent[1]) >= 3}<span id="zhaiyaotu"><a href="{$article.Url}" title="{$article.Title}"><img alt="{$article.Title}" src="{$picsrca}" /></a></span>
<span id="zhaiyaotu"><a href="{$article.Url}" title="{$article.Title}"><img alt="{$article.Title}" src="{$picsrcb}" /></a></span>
<span id="zhaiyaotu"><a href="{$article.Url}" title="{$article.Title}"><img alt="{$article.Title}" src="{$picsrcc}" /></a></span>
<span id="zhaiyaotu"><a href="{$article.Url}" title="{$article.Title}"><img alt="{$article.Title}" src="{$picsrce}" /></a></span>
{elseif count($matchContent[1])>=1 && count($matchContent[1])<3}
span id="zhaiyaotu"><a href="{$article.Url}" title="{$article.Title}"><img alt="{$article.Title}" src="{$picsrcd}" /></a></span>
<p>{php}$description = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),97)).'...');{/php}{$description}</p> <p class="read-more"><a href="{$article.Url}">阅读全文</a></p>
{else}

<span id="zhaiyaotu"><a href="{$article.Url}" title="{$article.Title}"><img alt="{$article.Title}" src="{$host}/zb_users/theme/xxmy/include/noimg.png" /></a></span>
<p>{php}$description = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),97)).'...');{/php}{$description}</p> <p class="read-more"><a href="{$article.Url}">阅读全文</a></p>
{/if}

以小小蚂蚁主题做测试,效果图是这样的:

zblog提取文章中的三张或四张图片作为缩略图的代码.jpg

扫描二维码推送至手机访问。

版权声明:本文由莹莹笔记发布,如需转载请注明出处。

本文链接:https://www.ynyn34.com/jzzs/30.html

标签: ZblogPHP学习
分享给朋友:

相关文章

Zblogphp调用多篇指定文章的代码

这种情况实际上很少用到,一般我们都是调用某个分类或者多个分类下的热门、热评文章,但是在极少情况下,比如说CMS主题头部需要着重展示或者有特色图片的文章,用来增强主题的布局会用到,代码如下。{php}    &...

ZblogPHP判断用户是否登陆(展示不同内容)

莹莹最近在学习ZblogPHP模板制作的相关知识,其中最基础的当然是一些判断语句了,比如说判断用户是否登录,对已经登录的用户展示正文内容,对还未登录的用户不展示或者提示注册后方可访问。判断用户登录的代码还是非常简单的。{if $u...

zblog后台登录管理员账号提示失败或者没有权限的一种情况

zblog后台登录管理员账号提示失败或者没有权限的一种情况

网站多了有的时候密码就会记混,尤其是一些图省事,本来在浏览器记住密码的网站,突然有一天删除了本地cookie,需要管理员账号密码时,经常会傻眼,连续试了七八个密码都提示登录失败或者没有权限。可能的错误原因:1、您是否已经登录?请先登录后台,...

Zblogphp调用相关文章的两种方法

用户在阅读Zblogphp网站文章时,没有哪个站长希望他们看完一篇直接关闭网页离开,而是愿意他们能多看几篇,从而降低网站跳出率,提升用户体验的深度。为了达到这种效果,站长们经常会在文章中插入相关文章推荐,可一篇一篇地添加实在太麻烦。这时我们...

怎么给ZblogPHP免费添加幻灯片效果

怎么给ZblogPHP免费添加幻灯片效果

现在好多ZblogPHP收费模板都内置了首页幻灯片功能,作为一个不想破费的建站小白,如何让自己的网站拥有同样的功能和展示效果呢?莹莹笔记发现了一种免费添加幻灯片效果的方法,需要依赖插件“幻灯片开发版”。首先在应用中心下载安装“幻灯片开发版”...

theia Sticky Sidebar获取数据不准确侧栏底部无法对齐

theia Sticky Sidebar获取数据不准确侧栏底部无法对齐

据莹莹观察,大部分Zblog网站侧栏跟随浮动效果都是通过theia Sticky Sidebar这个JS实现的,此方法几乎可以实现完美跟随。因此莹莹在另一个网站也使用了这个JS。可正确添加上代码以后,出现了侧边栏与主体内容底部无法对齐的问题...