ecshop商品图片路径相对地址改为绝对地址或二级域名的方法

一,我们先看一下如何把 ecshop 广告图片 /data/afficheimg/ 相对路径改为绝对路径地址吧。
首先打开控制图片路径的函数,找到 includes/lib_insert.php 文件,查找 functions insert_ads($arr)函数,如下代码:

 代码如下 复制代码
 
case 0: // 图片广告   
  $src = (strpos($row['ad_code'], 'http://') === false && strpos($row['ad_code'], 'https://') === false) ?   
  'http://www.111cn.net /'.DATA_DIR . "/afficheimg/$row[ad_code]" : $row['ad_code']; 

 
好了,再去看看自己的广告图片地址吧,现在已经改为绝对地址了。
 
二,有的时候还需要将 ecshop 产品图片的相对路径改为绝对路径地址,我们先来看一下如何进行修改吧。
修改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.111cn.net /'.$url : $url;   

 
修改好以后就是下面这个样子了:
 

 代码如下 复制代码
function get_image_path($goods_id, $image='', $thumb=false, $call='goods', $del=false) {      $url = emptyempty($image) ? $GLOBALS['_CFG']['no_picture'] : $image;      return (strpos($url, 'http://') === false && strpos($url, 'https://') === false) ?  'http://www.111cn.net /'.$url : $url; }   

 
三,再来介绍一下 ecshop 商品详情页里面的图片如何改为绝对路径。
 
这个就更简单了,直接在数据库里面进行修改,打开 phpmyadmin,执行如下的 sql 语句:
 

 代码如下 复制代码
update ecs_goods set goods_desc=replace (goods_desc,'src="/images/upload/','src=" http://www.111cn.net /images/upload/')  

 
如果没有 phpmyadmin 的话,还可以在 ecshop 后台》数据库管理》SQL查询里面去执行。
 
注意点:不管对 ecshop 文件修改还是对 mysql 数据库修改,还是老样子,一定要记得提前进行文件与数据库的备份,对了,这些相对路径改为绝对路径,许多人不明白究竟是要干嘛,为什么一定要这样修改,实际上根本不用这样修改,

如果是二级域名的话直接在替换与程序修改时把www.111cn.net替换成你的二级域名了如m.111cn.net这种。

时间: 2024-11-27 10:56:57

ecshop商品图片路径相对地址改为绝对地址或二级域名的方法的相关文章

pche怎么做二级域名-请问一下在Linux服务器下面Apche改怎么怎么做二级域名

问题描述 请问一下在Linux服务器下面Apche改怎么怎么做二级域名 Apche下面怎么做二级域名?那么在httpd-vhosts.conf文件下又改如何写呢 解决方案 http://www.php100.com/html/webkaifa/apache/2011/0906/9008.htmlhttp://blog.csdn.net/jimkidgb/article/details/6879413http://www.jb51.net/article/21022.htm

ueditor的config.json 里边的图片路径是怎么改的?

问题描述 ueditor的config.json 里边的图片路径是怎么改的? ueditor的config.json 里边的图片路径是怎么改的?不想在里边直接写死, 因为一个服务器下有好多项目.如何动态修改图片上传路径?求大神指点 解决方案 UE.getEditor('content',{imageUrl:'/cgi/xxxx.php'/*这里重写config.json里面的配置项*/})

编码-django取出pymongo中存储的中文图片路径后,读取该路径在网页上展示没有出现图片

问题描述 django取出pymongo中存储的中文图片路径后,读取该路径在网页上展示没有出现图片 问题是这样的: 我搭建的环境是:python2.7 + mongoengine + pymongo + django + Ubuntu14 python处理一些带有中文路径的图片,把这个路径存储在数据库pymongo中,保存的时候该路径是转换为:utf-8类型存储到数据库中,然后django通过mongoengine来连接pymongo的数据库,从中取出这个图片的路径, 希望向各位朋友们请教一下下

网站所有文本内容和图片路径都需要从数据库获取么?

问题描述 网站所有文本内容和图片路径都需要从数据库获取么? 现在在做一个项目,正在考虑数据库的设计,现在有几个相关问题 1:例如在首页中,轮播图片我知道应该是放在服务器的文件夹中,现在的问题是:在首页页面中的img标签中直接写死固定src连接某一个图片地址,还是从数据库获取获取所有轮播图片的地址,然后用标签遍历出来? 2:首页的一些介绍性的文字,如xx公司怎么样啊,做什么的啊,简单的几句话,然后还配了个图,像这种情况,需要将文字存在数据库中,访问时再从数据库读取呢,还是直接就写死,然后配图也写死

css和javascript中图片路径的不同

之前在写前端代码时,在图片路径的设置那里经常会遇到一个问题.比方说,我 (1)在根目录下面新建了个"images"文夹,里面放了张图片top.gif (2)在根目录下另外新建了两个文件夹"CSS"和"JS"专门用来存放用到的.css文件和.js文件(假设我们用到的为"test.css"和"test.js") 假设在根目录下有个"test.html"文件,里面分别引用了"test

我用list吧图片路径装起来了 要怎么修改图片名称

问题描述 我用list吧图片路径装起来了 要怎么修改图片名称 我用list吧图片路径装起来了 要怎么修改图片名称 我用list吧图片路径装起来了 要怎么修改图片名称 解决方案 首先你要明确是修改哪一个?还是修改所有的. 给你写个小示例: String filename = "C:a.jpg"; List<String> list = Arrays.asList(new String[]{"C:a.jpg", "C:b.jpg", &q

jsp-MySQL获取图片路径在JSP显示图片问题

问题描述 MySQL获取图片路径在JSP显示图片问题 从数据库获取的图片路径放到jsp中,当访问页面时却没有图片,只有这么个东西,实在不知道怎么解决,求大神指点! jsp代码如下: <%@page import="com.gxy.bean.GxyProduct"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

asp.net程序在调式和发布之间图片路径问题的解决方法_实用技巧

服务器控件显示图片问题不大,会自动显示相对位置, 非服务器控件有两种方法解决: 1. Request.ApplicationPath + 图片路径(images/xxx.gif) : 数据库里 图片路径以文件夹名开头 2. ResolveClientUrl("(~/images/xxx.gif") : 数据库里 图片路径为(~/开头) 注意: ResolveClientUrl 返回相对于当前页面下文件的地址 ResolveUrl 则返回页面所在应用程序下的相对地址

ecshop 商品详情页属性价格为0.00元

忘记在添加哪一步的操作了,在查看 ecshop 商品详情页的时候,发现其商品颜色和尺码后面都添加了 0.00 元,这大概是没有标记商品颜色和尺码价格之后的问题吧,先不管它了,总之,出现这样的问题肯定是不对的,下面夏日博客就简单来说明下解决的方法. 打开根目录下的 goods.dwt 文件,找到如下的代码: {$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {