加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

DedeCMS图集中缩略图不显示的解决方法

发布时间:2020-12-14 05:24:20 所属栏目:Dedecms 来源:网络整理
导读:本篇章节讲解DedeCMS图集中缩略图不显示的解决方法。供大家参考研究。具体分析如下: 图集中缩略图不显示的原因在于,你上传的图片尺寸同时小于DEDE后台设置的默认缩略图尺寸. 其解决方法有二种: 其一:在后台把默认缩略图宽或高的一个尺寸调小,让你上

本篇章节讲解DedeCMS图集中缩略图不显示的解决方法。分享给大家供大家参考。具体分析如下:

图集中缩略图不显示的原因在于,你上传的图片尺寸同时小于DEDE后台设置的默认缩略图尺寸.

其解决方法有二种:

其一:在后台把默认缩略图宽或高的一个尺寸调小,让你上传的图片二个尺寸中的一个大于,默认值.

其二:就是通过修改程序的方式来解决,本方法在DEDE5.7GBK版下测试通过,在文件include/image.func.php中找到?
?

复制代码
代码如下:
if($srcW<=$toW && $srcH<=$toH ) return true;

替换成如下代码:?

复制代码
代码如下:
//增加小于缩略图尺寸处理开始?
if($srcW<=$toW && $srcH<=$toH )?
{?
$ftoH=$toH;?
$ftoW=$toH;?
if(function_exists("imagecreatetruecolor"))?
{?
@$ni = imagecreatetruecolor($ftoW,$ftoH);?
if($ni)?
{?
imagecopyresampled($ni,$im,$ftoW,$ftoH,$srcW,$srcH);?
}?
else?
{?
$ni=imagecreate($ftoW,$ftoH);?
imagecopyresized($ni,$srcH);?
}?
}?
else?
{?
$ni=imagecreate($ftoW,$srcH);?
}?
switch ($srcInfo[2])?
{?
case 1:?
imagegif($ni,$toFile);?
break;?
case 2:?
imagejpeg($ni,$toFile,100);?
break;?
case 3:?
imagepng($ni,$toFile);?
break;?
case 6:?
imagebmp($ni,$toFile);?
break;?
default:?
return false;?
}?
imagedestroy($ni);?
}?
//增加小于缩略图尺寸处理结束

?

当然,如果这个时候还没解决,就考虑下浏览器问题吧,IE模式下,打开Internet选项->高级->使用兼容性视图自动恢复页面布局错误,刷新应该就OK了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读