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

ZblogPHP新版本缩略图调用方法(兼容旧版本)

admin4年前 (2021-09-30)建站知识988

ZblogPHP1.7新版本缩略图调用方法有了改进,系统可直接对图片进行缩小与裁剪,并生成缓存文件保存至源文件中,大大提高了网站的打开速度和程序的运行效率。以下代码不仅可适应新版本缩略图调用方法,还可兼容旧版本。

include文件中,添加以下功能函数。

function 主题ID_thumbnail($Source)
{
    global $zbp;
    $temp = mt_rand(1, 20);
    $thumbSrc = '';
    if (ZC_VERSION_COMMIT >= 2800) {   //判断版本
        if ($Source->ImageCount >= 1 && (count($thumbs = $Source->Thumbs(130, 100, 1)) > 0)) {
            $thumb = $thumbs[0];
        } else {
            $thumb = $zbp->host.'zb_users/theme/'.$zbp->theme.'/style/random/'.$temp.'.jpg';
        }
    } else {
        $pattern = "/<img[^>]*src=\"([^\"]+\.(gif|jpg|png))\"[^>]*>/";
        $content = $Source->Content;
        preg_match_all($pattern, $content, $matchContent);
        if (isset($matchContent[1][0])) {
            $thumb = $matchContent[1][0];
        } else {
            $thumb = $zbp->host.'zb_users/theme/'.$zbp->theme.'/style/random/'.$temp.'.jpg';
        }
    }
    $thumbSrc = $thumb;

    return $thumbSrc;
}

调用方法:

 <a href="{$article.Url}" target="_blank"><i><img src="{主题ID_thumbnail($article)}" alt=""></i></a>

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

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

本文链接:http://www.ynyn34.com/jzzs/32.html

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

相关文章

Zblog文章列表页摘要调用和摘要字数控制的代码及方法

任何做过网站的站长都知道列表页文章摘要的重要性,既能使网站布局变得充实,也可以让用户提前了解文章的大概内容,再决定是否点击进入,这样带来的流量更加地精准。Zblog建站时,调用摘要的代码是什么?控制摘要字数有什么方法呢?莹莹给大家带来最新笔...

Zblog调用指定分类下文章(有图时显示缩略图,无图显示默认图片)

Zblog调用指定分类及其子分类下最新文章的代码:{foreach GetList(文章篇数,调用分类的ID,null,null,null,null,array('has_subcate' =>&n...

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

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

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

zblog文章中有图时显示缩略图,无图时只显示摘要文字的方法

当前的zblog带缩略图主题模板,大都是采用了文章中有图时,提取第一张图片作为缩略图,文章内容中无图时,自定义一张或者几张图片作为默认缩略图的方式。有不少用户希望,无图时只显示摘要文字,通过什么方法实现呢?1、通过IF判断语句识别内容是否有...

zblog调用一定时间内不同分类随机文章的方法

首先在include文件内添加以下功能函数:function xxmy_GetArticleCategorys($Rows,$CategoryID,$hassubcate){     &n...

preg_replace('/[\r\n\s]+/', ''是什么意思(zblog)

在zblog的模板文件中,我们经常看见类似这么一串字符:preg_replace('/[\r\n\s]+/', '',这是什么意思呢?答:去除回车、换行符等空白字符。格式及含义preg_replace&nbs...