记得之前有一位先生提起过"批量上传的商品相册导入问题修改"

2016-07-07 15:06 来源:www.chinab4c.com 作者:ecshop专家

记得之前有一位先生提起过"批量上传的商品相册导入问题修改"

他的阐述是:

原批量上传功能的条件是必须首先上传产品的图片,然后上传数据,在将数据导
入的过程中
自动拷贝原始文件生成相册文件,这样的结果是1、如果你之前没有上传图片,那
么自然无法生成相册
文件,也就无法显示相册图片了。2、无形中增大了使用空间,虽然每个图片最大
也只有几百KB,但是
大家应该懂得积少成多的道理。
在调试中发现的问题,经修改后,可以不计较上传图片与上传数据的先后顺序。
直接使用原始图片
不生成相册文件。减少使用空间问题。

在goods_batch.php文件中搜索
[Copy to clipboard] [ - ]
CODE:
if (!empty($field_arr['original_img']) || !empty($field_arr
['goods_img']) || !empty($field_arr['goods_thumb']))
将以下原代码:
[Copy to clipboard] [ - ]

CODE:
if (!empty($field_arr['original_img']))
{
$ext = substr($field_arr['original_img'], strrpos
($field_arr['original_img'], '.'));
$goods_gallery['img_original'] = dirname
($field_arr['original_img']) . '/' . $image->random_filename() . $ext;
@copy(ROOT_PATH . $field_arr['original_img'],
ROOT_PATH . $goods_gallery['img_original']);
}
if (!empty($field_arr['goods_img']))
{
$ext = substr($field_arr['goods_img'], strrpos
($field_arr['goods_img'], '.'));
$goods_gallery['img_url'] = dirname($field_arr
['goods_img']) . '/' . $image->random_filename() . $ext;
@copy(ROOT_PATH . $field_arr['goods_img'],
ROOT_PATH . $goods_gallery['img_url']);
}
if (!empty($field_arr['goods_thumb']))
{
$ext = substr($field_arr['goods_thumb'], strrpos
($field_arr['goods_thumb'], '.'));
$goods_gallery['thumb_url'] = dirname($field_arr
['goods_thumb']) . '/' . $image->random_filename() . $ext;
@copy(ROOT_PATH . $field_arr['goods_thumb'],
ROOT_PATH . $goods_gallery['thumb_url']);
}
修改为:
[Copy to clipboard] [ - ]
CODE:
$goods_gallery['img_original'] = $field_arr['original_img'];
$goods_gallery['img_url'] = $field_arr['goods_img'];
$goods_gallery['thumb_url'] = $field_arr['goods_thumb'];
$goods_gallery['img_desc'] = $field_arr['goods_name'];
注意:如果你以后希望修改回官方功能,请你在修改之前使用“//注释" 屏蔽原
来的代码!!!



我斗胆想问下,如果我想保留像册功能,但是想在先上传商品后上传图片,的这样的逆操作情况下还可以生成想册!请问该如何修改代码?请赐教!

回答:
图片上传完成后就去批量处理图片

哦,那这样就可以了吗?

奥,那我得去试试,呵呵谢谢大虾

不错,不知官方如何想的,搞对图片的处理程序那么复杂!都用原图片多好!不是为那个相册程序而削足适靴吧?

不错,不知官方如何想的,对图片的处理程序搞得那么复杂!都用原图片多好!不是为那个相册程序而削足适靴吧?

不得不佩服!在下大力支持,也顶一个。我喜欢您的这篇文章,很有收获!
---------------------------------------------------------------------------------------------------------------------------------------------

我经常用苏州TNT来发送快递。用苏州DHL、苏州UPS或者苏州EMS则稍为差一些。苏州FedEx稍好,但价格贵一点。

正为这个问题郁闷呢