destoon 在后台添加供应(编辑器中)添加远程图片过多时出现重复

今天困扰多日的问题终于解决了。因为自己的站是图片站,用到的图片较多,当下载远程图片时,或者文章中含有的图片较多时,就会出现最终资讯中图片出现3-5,甚至更多重复。其实原站的图片肯定没有重复。但为何上传成功到本站后,却出现了重复了。

原来以为是Ueditor的bug,但如果用Ueditor上传本地图片,会出现图片顺序错乱,这个自己通过 修改ueditor代码已经修复。那应该是DT的问题了。通过下面的方法解决,已经正常。

(以下为转载)故障介绍:

在destoon的后台添加资讯,选择 下载远程图片,当你的文章中含有比较多的图片,下载的图片可能和远程图片不一致的情况,是因为include\post.func.php 里面函数 save_remote 的一个“试图随机”取名,因为取值范围较窄导致重复。

$filename = timetodate($DT_TIME, ‘His’).mt_rand(10, 99).$_userid.’.’.$file_ext;

可以看出 mt_rand的取值范围只有90个,容易重复,可以考虑用更随机的函数代替

当然比较简单的就是加大随机范围 mt_rand(1000,99999);

或者手动写一个随机函数,这类函数很多了,就无需再重复。

posted @ 2020-04-06 23:44  chinaifne  阅读(201)  评论(0编辑  收藏  举报