ECSHOP 源码里的图片的相对地址改为绝对地址
2013-08-29 18:14:05 点击:

1 、怎样把 ECSHOP 广告图片 /data/afficheimg/ 的相对地址改为绝对地址? 修改方法: 修改 Includes/ lib_insert.php 文件中的...
1 、怎样把 ECSHOP 广告图片 /data/afficheimg/ 的相对地址改为绝对地址? 修改方法: 修改 Includes/ lib_insert.php 文件中的 function insert_ads($arr) 函数

case 0: // 图片广告

$src = (strpos($row['ad_code'], 'http://') === false && strpos($row['ad_code'], 'https://') === false) ? 'http://www.taoyuan99.com/'.DATA_DIR . "/afficheimg/$row[ad_code]" : $row['ad_code'];

2 、怎样把 ECSHOP 产品图片的相对地址改为绝对地址? 一共需要修改 2 个地方 修改 Includes/lib_common.php 文件中的 function get_image_path 函数, 搜索:重写 URL 地址,在下面的 function build_uri 函数中 在 $uri = ''; 的下面增加

$weburl = 'http://'.$_SERVER['SERVER_NAME'].'/';

再把下面 return $uri; 替换成 return $weburl . $uri;

找到图片格式化函数 get_image_path 把 return $url; return (strpos($url, 'http://') === false && strpos($url, 'https://') === false) ? 'http://www.taoyuan99.com/'.$url : $url;

修改好以后就是下面这个样子了: function get_image_path($goods_id, $image='', $thumb=false, $call='goods', $del=false) { $url = empty($image) ? $GLOBALS['_CFG']['no_picture'] : $image; return (strpos($url, 'http://') === false && strpos($url, 'https://') === false) ? 'http://www.taoyuan99.com/'.$url : $url; }

3 、产品页产品描述中的图片改为绝对地址 直接修改数据库 ECSHOP 后台—— > 数据库管理—— > SQL 查询 运行: update ecs_goods set goods_desc=replace (goods_desc,'src="/images/upload/','src=" http://www.taoyuan99.com/images/upload/') 经过这几步修改,现在你的 ECSHOP 商城前台源码里的图片相对地址就变成绝 对地址了,当然可能还有其它地方需要修改,大家可以自己去发现新方法。 提醒:一定要将例子中的 URL 换成你自己的,另外,修改前务必先备份文件或 数据库。


相关热词搜索:ECSHOP 源码 图片

上一篇:TPM(ThinkPHP Mobile)正式发布
下一篇:Phpcms v9 整合Discuz! X2.5 和UCenter 1.6.0详细教程