DedeCMS图集中缩略图不显示的解决方法
发布时间:2014-12-18 16:27:58 作者:佚名 我要评论
这篇文章主要为大家介绍了DedeCMS图集中缩略图不显示的解决方法,对此提出了两种常用的解决方案,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了DedeCMS图集中缩略图不显示的解决方法。分享给大家供大家参考。具体分析如下:
图集中缩略图不显示的原因在于,你上传的图片尺寸同时小于DEDE后台设置的默认缩略图尺寸.
其解决方法有二种:
其一:在后台把默认缩略图宽或高的一个尺寸调小,让你上传的图片二个尺寸中的一个大于,默认值.
其二:就是通过修改程序的方式来解决,本方法在DEDE5.5GBK版下测试通过,在文件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,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$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);
}
//增加小于缩略图尺寸处理结束
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,0,$ftoW,$ftoH,$srcW,$srcH);
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$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了。
希望本文所述对大家的dedecms建站有所帮助。
相关文章
- 最近使用DEDE,系统在FreeBSD6下,那个自动提取第一张图为缩略图的功能无法使用.2009-10-29
dedecms 5.7 文章不能上传图片的解决方法(Upload filetype not allow)
如果你后台设置可以上传图片,而上传图片出现 Upload filetype not allow !仅需要修改一个字母,即可解决问题!2011-05-24- 在使用dedecms过程中,偶尔会遇到DEDECMS 后台验证码图片不显示的情况,可以是gd库问题,也可能是转移data目录导致调用路径出错等2013-04-26
DEDECMS 5.7 将data目录迁移后,网站地图无法打开和更新的解决方法
今天帮一朋友dedecms安全设置的时候,将DEDECMS 5.7 将data目录迁移后,点击升级地图与rss文件的时候提示dedetag engine create file false,经过下面的修改一切正常了2013-05-27- 可以更好的完善站内优化的相关设置,就像我们开发的文章图片自动ALT注释插件一样,也是利于图片优化带来流量的。默认的dede默认列表页的缩略图图片缺少ALT属性,对seo/seo.2013-07-08
- 看到织梦官方网站上很多朋友在问:为什么在首页用自定义列表调用出来的图片字段不是正确的图片地址?要解决这个问题,我们必须得创建一个自定义函数,下面我们就来进行详细2014-01-11
Dedecms图集上传zip压缩包解压图片顺序不对问题的解决方法
信用过DEDECMS图集站长都发现了,当我们上传了压缩包解压后,图片的排列位置是打乱的,而没有按照我们当初的命名规则排列,比如01 02 03这样的顺序,而是打乱的2014-02-21- 这篇文章主要为大家介绍了dedecms前台会员无法上传图片类型的解决方法,只需要将涉及正则匹配的一段代码注释掉即可,是非常实用的技巧,需要的朋友可以参考下2014-11-13
最新评论