#image #ssl #opencart
#изображение #ssl #opencart
Вопрос:
У меня есть этот веб-сайт (он на румынском языке)www.daiclick.ro запуск Opencart 3.0.3.6. После добавления SSL некоторые изображения были испорчены, но только при использовании Firefox. В Google Chrome все работает нормально. Я отредактировал просмотр в config.php в обеих папках (root и admin), следующим образом:
config.php в корневой папке:
// HTTP
define('HTTP_SERVER', 'https://daiclick.ro/');
define('HTTP_IMAGE', 'https://daiclick.ro/image/');
// HTTPS
define('HTTPS_SERVER', 'https://daiclick.ro/');
define('HTTPS_IMAGE', 'https://daiclick.ro/image/');
и config.php в папке администратора
// HTTP
define('HTTP_SERVER', 'https://daiclick.ro/admin/');
define('HTTP_CATALOG', 'https://daiclick.ro/');
define('HTTP_IMAGE', 'https://daiclick.ro/image/');
// HTTPS
define('HTTPS_SERVER', 'https://daiclick.ro/admin/');
define('HTTPS_CATALOG', 'https://daiclick.ro/');
define('HTTPS_IMAGE', 'https://daiclick.ro/image/');
Также я нашел сообщение, в котором говорится о необходимости редактирования:
/catalog/model/tool/image.php строка 39
return HTTPS_IMAGE . 'image/' . $new_image;
return HTTP_IMAGE . 'image/' . $new_image;
и catalog/controller/common/header.php
о строке 55
$this->data['icon'] = $server . 'image/' . $this->config->get('config_icon');
$this->data['logo'] = $server . 'image/' . $this->config->get('config_logo');
Однако в первом разделе кода мой выглядит так:
if ($this->request->server['HTTPS']) {
//return $this->config->get('config_ssl') . 'image/' . $image_new;
return HTTPS_IMAGE . $image_new;
} else {
//return $this->config->get('config_url') . 'image/' . $image_new;
return HTTP_IMAGE . $image_new;
}
Я попытался раскомментировать первую строку $this-> config-> get (‘config_ssl’), и это отметило. Обратите внимание, что у меня есть $ image_new вместо $ new_image
Кроме того, я включил SSL с панели администратора Opencart.
Есть мысли? Что еще можно сделать? Я упоминаю, что я не выполнил два предложения, которые я нашел в сообщении.
Комментарии:
1. «некоторые изображения были испорчены» Это ничего не значит. Покажите HTTP-обмены и что не так. Но на данном этапе это может быть не совсем связано с программированием, поэтому ваш вопрос здесь может быть не по теме.
2. Некоторые изображения не отображаются. Вместо этого отображаются Xs. Изображения похожи на значки. Что мне нужно сделать, чтобы показать вам HTTP-обмены?