ZblogPHP新版本缩略图调用方法(兼容旧版本)
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>