Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Не отображаются картинки


Recommended Posts

Здравствуйте

После переноса магазина на другой домен и хостинг, появилась следующая проблема:

Изначально, в файловом менеджере не закачивались картинки "по непонятным причинам". В пределенную папку, хотя права 777. В другие закачиваются.

Везде где надо конфиги поменял и права дал, только с картинками запара.

В те папки, в которые картинки подгружаются, он остаются, пишется имя файла, размер, но превьюшки нет. И на сайте у этих картинок превьюшки нет. Там выглядит как остутсвующая картинка. Что может быть?

Скриншот приложил

post-694265-0-38781000-1440786337_thumb.jpg

Надіслати
Поділитися на інших сайтах


навести мышой на рамку там где должна быть картинка, нажать пкм и глянуть свойства изображения, а именно - его путь

возможно прояснит ситуацию

 

скорей всего причина в конфигах - как и всегда при переносе

смотрите что у вас там в IMAGE указано

Надіслати
Поділитися на інших сайтах

admin/controller/common/filemanager.php

 

по поводу конфигов вполне возможна ошибка, в конфиге, который в корневом каталоге, замени все до строк с БД вот этим

<?php
// HTTP
$host = $_SERVER['HTTP_HOST'];
define('HTTP_SERVER', 'http://'.$host.'/');
define('HTTP_IMAGE', 'http://'.$host.'/image/');
define('HTTP_ADMIN', 'http://'.$host.'/admin/');

// HTTPS
define('HTTPS_SERVER', 'http://'.$host.'/');
define('HTTPS_IMAGE', 'http://'.$host.'/image/');

// DIR
$dir = dirname(__FILE__);
define('DIR_APPLICATION', $dir . '/catalog/');
define('DIR_SYSTEM', $dir . '/system/');
define('DIR_DATABASE', $dir . '/system/database/');
define('DIR_LANGUAGE', $dir . '/catalog/language/');
define('DIR_TEMPLATE', $dir . '/catalog/view/theme/');
define('DIR_CONFIG', $dir . '/system/config/');
define('DIR_IMAGE', $dir . '/image/');
define('DIR_CACHE', $dir . '/system/cache/');
define('DIR_DOWNLOAD', $dir . '/download/');
define('DIR_LOGS', $dir . '/system/logs/');

в конфиге, который в админке вот этим

<?php
// HTTP
$host = $_SERVER['HTTP_HOST'];
define('HTTP_SERVER', 'http://'.$host.'/admin/');
define('HTTP_CATALOG', 'http://'.$host.'/');
define('HTTP_IMAGE', 'http://'.$host.'/image/');

// HTTPS
define('HTTPS_SERVER', 'http://'.$host.'/admin/');
define('HTTPS_CATALOG', 'http://'.$host.'/');
define('HTTPS_IMAGE', 'http://'.$host.'/image/');

// DIR
$dir = dirname(dirname(__FILE__));
define('DIR_APPLICATION', $dir . '/admin/');
define('DIR_SYSTEM', $dir . '/system/');
define('DIR_DATABASE', $dir . '/system/database/');
define('DIR_LANGUAGE', $dir . '/admin/language/');
define('DIR_TEMPLATE', $dir . '/admin/view/template/');
define('DIR_CONFIG', $dir . '/system/config/');
define('DIR_IMAGE', $dir . '/image/');
define('DIR_CACHE', $dir . '/system/cache/');
define('DIR_DOWNLOAD', $dir . '/download/');
define('DIR_LOGS', $dir . '/system/logs/');
define('DIR_CATALOG', $dir . '/catalog/');
Надіслати
Поділитися на інших сайтах

Посмотрел, конфиги точно норм. Пути адекватные, однако, картинка (превьюшка ресайзнутая) должна располагаться в image/cache, но её там нет... Права выставлены 777

Надіслати
Поділитися на інших сайтах


UPD

Нашел проблему

На старом хостинге название картинок поддерживались на русском языке, и отображалось адекватно.

При переносе в папке cache осталась картинка на абракадабре. удалил - заработало.

Но теперь появилась такая проблема: при ресайзе у некотороых картинок появляются черные полосы с боку, как исправить?

И, повозможности, вернуть поддержку русских наименований файлов

Змінено користувачем ShutTap
Надіслати
Поділитися на інших сайтах


при названии файлов/seo_url использовать только латиницу и цифры, все что отличается - опускать или менять на дефис

и проблем не будет при переезде куда угодно ;)

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...
Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.