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

Кривое отображение при отсутствии картинки товара


Recommended Posts

Добрый день, нужна помощь.

Если в базе прописано, что картинка товара существует, например "/data/images/product1.jpg",

А реально такого файла в папке нет, то движок заменяет адрес картинки товара на пустой:

img src=""

Это создает проблемы при отображении, таблица растягивается. См. скриншот ниже, товар KIEHL'S.

У меня в базе несколько тысяч товаров, ассортимент каждый день меняется. Уследить за наличием всех картинок нереально.

Подскажите, пожалуйста, как сделать, чтобы при отсуствии файла картинки продукта, opencart подсовывал no_image.jpg?

Или хотя бы, чтобы не растягивал таблицу?

post-3515-0-44357000-1326868556_thumb.jpg

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


Спасибо за совет, попробовал, width в пикселях проставить для классов list и list td, но не помогает почему-то.

А вот чтобы ocstore вставлял no_image.jpg, помогите, как корректно вставить проверку на физическое существование файлов с помощью

if (file_exists($filename))

в код, где ocstore проверяет наличие картинки у товара в базе?:

foreach ($results as $result) {
			if ($result['image']) {
				$image = $result['image'];
			} else {
				$image = 'no_image.jpg';
			}
Надіслати
Поділитися на інших сайтах


Вы не с того боку заходите, по-моему, и лишнюю работу делать собираетесь. Я вот так решал: Указание размеров картинок в product/category. Укажите броузеру размеры картинок, и он сразу будет отображать страницу без плясок и форматирования контента, даже если картинки ещё не подгрузил.

Картинку no_image это не подставит, но, по-моему, это не очень-то и надо. Вообще-то она там должна сама появляться, кеширование картинок этим занимается. Возможно, просто причина их отсутствия была интерпретирована неправильно.

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


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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