商品详细描述里的图片路径修改

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

考虑到网速的问题,准备使用一台专门的图片服务器来存放图片文件。现需要把商品详细描述里的图片路径进行自动修改,也就是 images/upload 里的图片文件。

从数据库可知,ecs_goods表里的 goods_desc 字段存储商品详细信息描述。如果里面有图片,则会看到有类似:
<IMG src="/images/upload/Image/201208/20120802112932564_193672.jpg">这样的内容 。

现想找一位朋友能帮忙修改一下代码,直接把 整个路径替换为 <IMG src="http://img.ecshop.com/images/upload/Image/201208/20120802112932564_193672.jpg">

另外此替换功能受配置文件的开关控制。如在 config.inc.php 里增加一个配置项 imgserver=1 来生效,如果 imgserver=0 ,则不作路径替换。

如能修改的朋友,请联系qq 457041034 。 由于功能比较简单,薄酬笑纳

回答:


就是要把商品详细描述里的

www. ecshop. com/images/upload/Image/201208/20120802112932564_193672.jpg(举例而已)
路径修改为img.ecshop2.com/images/upload/Image/201208/20120802112932564_193672.jpg 。

请注意,我不需要修改数据库里的内容,只需要修改程序来自动替换路径。也就是说,我两台服务器都同步保存了upload目录里的图片文件,并需要随时能切换的。

ok的 41790994

修改上传的图片保存路径就可以

需要有个配置项?那就不是修改数据库里的内容了,而是把数据库里面的内容读出来,根据配置项 做字符串替换就行了吧?

你这个看似简单,实际上你得考虑到一个重要的问题:
1、你是否要系统自动把图片上传到图片服务器上? *(重点在于你的图片服务器ecshop根本没法写入,也就是说没写入权限)。

2、如果你是事先上传到了图片的服务器,然后在修改商品编辑图片远程url这个Ecshop本身就支持。

所以说LZ你如果是要自动的那种几乎是不能实现的,因为没有办法写入到另外的服务器的。