首页 > 文章 > 杂文

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

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

case 0: // 图片广告

$src = (strpos($row[&#39 ...

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 换成你自己的,另外,修改前务必先备份文件或 数据库。
”您可通过以下微信二维码,赞赏作者“
 
 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
windows如何挂载webdav?
windows如何挂载webda
linux服务器同步互联网时间
linux服务器同步互联
亚马逊云lightsail服务器使用教程 | 亚马逊云lightsail使用指南
亚马逊云lightsail服
hostdare 4折优惠,直接降价60% 美国洛杉矶低至 $10.4/年 768M内存/1核/10gNVMe/500g流量
hostdare 4折优惠,直接
相关文章
栏目更新
栏目热门

关于我们 | 广告服务 | 联系我们 | 网站地图 | 免责声明 | WAP | RSS


Copyright © 运维之家 2013-2024