DEDECMS v5.3 发布图集时不能获取缩略图的解决办法

织梦教程 强烈建议 2024-02-06 14:09 79 0

  我们在***时间找到了解决办法,请使用织梦DEDECMS的朋友注意了。

  错误代码文件:dede/inc/inc_archives_functions.php

  if($pagestyle > 2)

  {

  $litpicname=GetImageMapDD($iurl,$ddmaxwidth);

  }

  else

  {

  $litpicname='';

  }

  if(empty($firstdd) && !empty($litpicname))

  {

  $firstdd=$litpicname;

  if(!file_exists($cfg_basedir.$firstdd))

  {

  $firstdd=$iurl;

  }

  }

  默认是多页单图时不生成缩略图,程序没有对缩略图$litpicname作严格的判断,就传值给$firstdd,此时,只要页面展示不是多行多列显示,就不会生成缩略图,那么文章的缩略图就永远是空值,那么,发布图集时,使用图集的***幅图的缩略图永远是空值。

  解决办法:

  打开/dede/inc/inc_archives_functions.php

  修改:

  @WaterImg($rndFileName,'down');为

  if($key==0 && $firstdd=='' && $iurl) $firstdd=GetImageMapDD($iurl,$ddmaxwidth); //当缩略图为空时强制取***张图片为缩略图

  @WaterImg($rndFileName,'down');

  到本文发布时,官方还没有修正此问题,请大家关注一下DEDE官方更新正式的解决办法。



时间:(2024-02-06 14:09:37)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!