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

[HowTo] Как выводить оригинальное изображения для модуля если размеры не заданы


ArtemPitov

Recommended Posts

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

 

Нужно прописать пару строчек (пример на модуле последние преступления )

 

1. catalog/controller/module/latest.php

 

Место

if ($result['image']) 
{
  $image = $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']);
  } else {
  $image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']);
} 

добавляем 

if (empty($setting['width']) && empty($setting['height']))
{
  $image = 'image/' . $result['image'];
  } elseif ($result['image']) {
  $image = $this->model_tool_image->resize($result['image'], $setting['width'], $setting['height']);
  } else {
  $image = $this->model_tool_image->resize('placeholder.png', $setting['width'], $setting['height']);
} 

2. admin/controller/module/latest.php 

   

Удаляем вальвацию полей высоты и ширины 

if (!$this->request->post['width']) 
{
  $this->error['width'] = $this->language->get('error_width');
  } if (!$this->request->post['height']) {
  $this->error['height'] = $this->language->get('error_height');
}

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

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

  • 2 weeks later...

...

Место

...

Удаляем вальвацию...

??!?!?!?!!!

- доктор, у меня тут это... ошибки появляются, когда размеры не указываю... что делать?

- у вас вальвация!!! нужна срочная операция по удалению вальвации!!!!!

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

какая ошибка ?, переменная задана

$image = 'image/' . $result['image'];
Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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