加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Opencart:更改图像文件夹

发布时间:2020-12-13 17:30:47 所属栏目:PHP教程 来源:网络整理
导读:我有OpenCart 1.5.5.1并尝试更改图像文件夹,结果意外. 我的opencart安装在www.example.com/opencart/上 我更改了config.php和admin / config.php,如下所示: // HTTPdefine('HTTP_SERVER','http://example.com/opencart/');// HTTPSdefine('HTTPS_SERVER','h
我有OpenCart 1.5.5.1并尝试更改图像文件夹,结果意外.

我的opencart安装在www.example.com/opencart/上

我更改了config.php和admin / config.php,如下所示:

// HTTP
define('HTTP_SERVER','http://example.com/opencart/');

// HTTPS
define('HTTPS_SERVER','https://example.com/opencart/');

// DIR
define('DIR_APPLICATION','/home/example/public_html/opencart/catalog/');
define('DIR_SYSTEM','/home/example/public_html/opencart/system/');
define('DIR_DATABASE','/home/example/public_html/opencart/system/database/');
define('DIR_LANGUAGE','/home/example/public_html/opencart/catalog/language/');
define('DIR_TEMPLATE','/home/example/public_html/opencart/catalog/view/theme/');
define('DIR_CONFIG','/home/example/public_html/opencart/system/config/');
define('DIR_IMAGE','/home/example/public_html/opencart/image2/');
define('DIR_CACHE','/home/example/public_html/opencart/system/cache/');
define('DIR_DOWNLOAD','/home/example/public_html/opencart/download/');
define('DIR_LOGS','/home/example/public_html/opencart/system/logs/');

当我现在看这个网站时,所有的图像都消失了,没有破碎,但已经消失了.
将文件夹名称更新为“image2”后,图像显示已损坏,当我查看图像URL时,我看到:

http://example.com/opencart/image/data/Logos/logo.png

所以它仍然在寻找“图像”文件夹.
当我将图像文件夹移动到opencart文件夹之外时,它变得更加奇怪,例如从/ home / example / public_html / opencart / image2 /到/ home / example / public_html / image2 /

然后图像网址仍然是:

example.com/opencart/image/data/Logos/logo.png

当我将config.php中的HTTP_SERVER行更改为http://example.com/opencart2时
图像仍然破碎,但图像网址现在是:

example.com/opencart2/image/data/Logos/logo.png

有人能告诉我我做错了什么吗?我太天真地认为DIR_IMAGE定义指向图像所在的文件夹?

无论如何,我这样做的原因是我希望两个opencart商店共享相同的图像文件夹.所以:
商店1:

/home/example/public_html/opencart/

商店2:

/home/example/public_html/opencart2/

图像文件夹:

/home/example/public_html/image/

有没有办法做到这一点?

提前致谢

解决方法

我有同样的问题.

文件
/catalog/model/tool/image.php

51号线&& 53 aprox:

return $this->config->get('config_ssl') . 'image/' . $new_image;

return $this->config->get('config_url') . 'image/' . $new_image;

和文件

/catalog/controller/common/header.php

24号线&& 30 Aprox

$this->data['icon'] = $server . 'image/' . $this->config->get('config_icon');
$this->data['logo'] = $server . 'image/' . $this->config->get('config_logo');

这些行正在覆盖您的配置.

您可以简单地替换“图像”或做一些技巧来添加DIR_IMAGE相关信息.

我想在以后的版本中他们会纠正这个错误.

问候,亚历克斯

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读