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

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

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

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://ynyn34.com/jzzs/32.html

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

相关文章

zblog调用全站置顶文章的办法

之前莹莹记录过zblog调用某分类置顶文章的代码。可正常的网站,置顶文章是很少的,像莹莹笔记,只有一篇,更别提某一个分类的置顶文章了,因此即便是需要使用调用置顶文章的办法,也是调用全站置顶文章使用的多。我们可以通过GetList函数实现:{...

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

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

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

Zblog用代码制作时间轴页面,记录网站大事

Zblog用代码制作时间轴页面,记录网站大事

在wp中制作时间轴页面的插件是很多的,样式也足够丰富、好看,无需用纯代码制作;而Zblog暂时这方面的教程较少,想要在Zblog网站中创建一个自适应模板的时间轴页面,可以通过纯代码实现,虽说样式简单了一些,可毕竟能够用来记录网站大事。好了,...

Zblog按文章ID升序排列调用文章列表(实现倒序输出)

在一些特殊类型的网站,比如说小说网站的章节板块,或许会用到文章倒序输出这个功能,发布时间越早的前几章排在最前面,按照发布顺序依次排列。在Zblog中如何实现呢?只需要在调用文章列表时,按照文章ID升序排列即可实现,举个简单例子。{php}...

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

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

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

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