本文的重点是详细介绍DedeCMS地图集中缩略图显示的解决方案,并针对此事提出了两种常用的解决方案,具有很强的现实意义,盆友们一定要参考。
本案例描述了DedeCMS图集中缩略图显示的解决方案。分享给大家参考。深入分析以下内容:
未显示集中缩略图的原因在于,您提交的图像的大小低于DEDE后台管理系统设置的默认缩略图大小。
有两种解决方案:
第一,在后台管理中,缩小默认缩略图宽度或高度的尺寸,提交的图片两个尺寸中有一个超过初始值。
其次,按照改变程序流程的方法处理。该方法在DEDE5.5GBK版本下完成检测,在文档include/image.func.php中查找
副本代码如下:if($srcw<=$toW&;&$srcH<=$toH)返回true
替换为下面的代码:
复制代码。代码如下://提升到缩略图大小以下。解决方案刚刚开始
if($srcw<=$toW&;&$srcH<=$toH)
{
$ftoH=$toH;
$ftoW=$toH;
if(function_exists("imagecreatetruecolor"))
{
@$ni=imagecreatetruecolor($ftoW,$ftoH);
if($ni)
{
imagecopyresampled($ni,$im,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyrestized($ni,$im,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyrestized($ni,$im,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
switch($srcinfo[2])
{
案例一:
imagegif($ni,$tofile);
break;
案例二:
imagejpeg($ni,$toFile,100);
break;
案例三:
imagepng($ni,$tofile);
break;
案例六:
imagebmp($ni,$tofile);
break;
默认值:
返回false
}
imagedestroy($ni);
}
/提升到缩略图大小以下。完成了。
自然,如果这个时候你还没有处理,那就考虑电脑浏览器问题。在IE模式下,打开互联网选项->:高级->:应用兼容性视图自动修复网页不正确的布局,更新应该可以了。
期待以上对建设dedecms站的帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)