找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1375|回复: 0

[分享] DedeCMS图集中缩略图不显示的解决方法

[复制链接]
发表于 2018-6-23 20:36:43 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
本文实例讲述了DedeCMS图集中缩略图不显示的解决方法。分享给大家供大家参考。具体分析如下:
图集中缩略图不显示的原因在于,你上传的图片尺寸同时小于DEDE后台设置的默认缩略图尺寸.
其解决方法有二种:
其一:在后台把默认缩略图宽或高的一个尺寸调小,让你上传的图片二个尺寸中的一个大于,默认值.
其二:就是通过修改程序的方式来解决,本方法在DEDE5.5GBK版下测试通过,在文件include/image.func.php中找到

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

替换成如下代码:

代码如下:
  1. //增加小于缩略图尺寸处理开始
  2. if($srcW<=$toW && $srcH<=$toH )
  3. {
  4. $ftoH=$toH;
  5. $ftoW=$toH;
  6. if(function_exists("imagecreatetruecolor"))
  7. {
  8. @$ni = imagecreatetruecolor($ftoW,$ftoH);
  9. if($ni)
  10. {
  11. imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
  12. }
  13. else
  14. {
  15. $ni=imagecreate($ftoW,$ftoH);
  16. imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
  17. }
  18. }
  19. else
  20. {
  21. $ni=imagecreate($ftoW,$ftoH);
  22. imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
  23. }
  24. switch ($srcInfo[2])
  25. {
  26. case 1:
  27. imagegif($ni,$toFile);
  28. break;
  29. case 2:
  30. imagejpeg($ni,$toFile,100);
  31. break;
  32. case 3:
  33. imagepng($ni,$toFile);
  34. break;
  35. case 6:
  36. imagebmp($ni,$toFile);
  37. break;
  38. default:
  39. return false;
  40. }
  41. imagedestroy($ni);
  42. }
  43. //增加小于缩略图尺寸处理结束
复制代码

当然,如果这个时候还没解决,就考虑下浏览器问题吧,IE模式下,打开Internet选项->高级->使用兼容性视图自动恢复页面布局错误,刷新应该就OK了。
希望本文所述对大家的dedecms建站有所帮助。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2025-1-10 16:29 , Processed in 0.038924 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表