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

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

分类:CMS教程 · 发布时间:2023-06-06 01:59 · 阅读:4474

受DEDE5.3Bug影响,使用火车采集器发布多页单图图集时,POST图片代码发布图片数据,不能获取缩略图。

我们在第一时间找到了解决办法,请使用DEDE的朋友注意了。
错误代码文件: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官方更新正式的解决办法。
标签:
缩略图 图集 dedecms

相关文章

PHPCMS 使用心得与技巧,以及小BUG的纠正

PHPCMS是一款非常强大的开源系统,感觉可以用来开发以前做过的大部分项目。

dedecms的sql标签中传入参数的方法

这篇文章主要为大家介绍了dedecms的sql标签中传入参数的方法,是进行dedecms数据库程序开发中非常实用的技巧,需要的朋友可以参考下

dedecms中sql标签调用数据实例分析

这篇文章主要为大家介绍了dedecms中sql标签调用数据,实例分析了sql标签的具体用法与注意事项,需要的朋友可以参考下

织梦DEDECMS文章拼音命名规则时去掉id的方法

织梦DEDECMS文章拼音命名规则时去掉id的方法,需要的朋友可以参考下。

dedecms零度非主流的采集规则

关键字描述:规则 采集 主流

返回分类 返回首页