gpt4 book ai didi

php - Opencart:更改图像文件夹

转载 作者:可可西里 更新时间:2023-10-31 22:54:37 26 4
gpt4 key购买 nike

我有 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/

那么图片url还是:

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 行大约:

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 行

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

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

您可以简单地替换 'image' 或做一些技巧来添加 DIR_IMAGE 相关信息。

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

问候,亚历克斯

关于php - Opencart:更改图像文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23945680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com