0
Зображення без полів OpenCart

Зображення без полів OpenCart

Сумісно з OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
Встановлюється через адмін-панель (ocmod.zip)
Версія: 1.0
Оцінка: 5
Завантажень: 1119
Безкоштовно

Завантажити

Це безкоштовне доповнення. Встановлення та налаштування здійснюється самостійно. Ви можете замовити послугу встановлення «Зображення без полів OpenCart» на ваш сайт.
Зображення без полів OpenCart

Модуль обрізає білі рамки для картинок товарів


Модифікатор, який обрізає фотографії за вказаними розмірами, але прибирає при цьому білі рамки з боків.


Фото заливається найменшою зі сторін. З більшого боку обрізаються краї, тим самим результат виходить без білих полів.


Увага, зробіть копію файлу catalog/model/tool/image.php, оскільки модифікатор вносить до нього коригування.

Характеристики

  • Ocmod:

    Так

  • VQmod:

    Ні

  • Розповсюдження:

    Безкоштовно

  • Сумісність:

    2.0, 2.1, 2.2, 2.3, 3.0

  • Локалізація:

    Російська, українська, англійська

  • Активація:

    На всі ваші сайти

  • Версія PHP:

    5.6+

Файли 1

Приклад коду

Код
<?xml version="1.0" encoding="UTF-8"?>
<modification>
<name>DEV-OPENCART.COM - Изображение без полей</name>
<version>1</version>
<link>https://DEV-OPENCART.COM</link>
<author>DEV-OPENCART.COM</author>
<code>dev_opencart_com_crop_image</code>		
	<file path="catalog/model/tool/image.php">
		<operation error="skip">
			<search><![CDATA[if ($w_s != $width || $h_s != $height) {]]></search>
			<add position="replace"><![CDATA[
			if ($w_s != $width || $h_s != $height) {

                $s_h = $w_s / $width;
                $s_v = $h_s / $height;

                $image = new Image(DIR_IMAGE . $image_old);

                if ($s_v > $s_h) {
                    $df = $height * $s_h;
                    $top_x = 0;
                    $top_y = ($h_s - $df) / 2;
                    $bottom_x = $w_s;
                    $bottom_y = $top_y + $df;
                    $image->crop($top_x, $top_y, $bottom_x, $bottom_y);
                } elseif ($s_v < $s_h) {
                    $df = $width * $s_v;
                    $top_x = ($w_s - $df) / 2;
                    $top_y = 0;
                    $bottom_x = $top_x + $df;
                    $bottom_y = $h_s;
                    $image->crop($top_x, $top_y, $bottom_x, $bottom_y);
                }

                $image->resize($width, $height);
                $image->save(DIR_IMAGE . $image_new);

            } elseif (false) {
			]]></add>
		</operation>
	</file>
</modification>
Гарантована сумісність Працює з вашим інтернет-магазином на OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
Миттєвий доступ Завантаження доступне одразу після покупки
Швидка підтримка Ви купуєте софт напряму у розробника та отримуєте підтримку без посередників
Постійні оновлення Оперативно оновлюємо рішення під нові версії OpenCart і швидко реагуємо на зміни

Відгуків 1

Середня оцінка: 5

5

(1)

4

(0)

3

(0)

2

(0)

1

(0)

Підтримка

Ми допомагаємо вам з будь-якими питаннями та проблемами, пов'язаними з Зображення без полів OpenCart.

Що думає « DevGPT» про це доповнення?

Як отримати підтримку:

Зв'язатися з нами

FAQ

Як виправити помилку 500 після встановлення модуля "Зображення без полів OpenCart" ?

Помилка 500 - це проблема коду, щоб усунути помилку PHP.

  1. В адмін-панелі перейдіть в СистемаІнструментиЖурнал помилок.
  2. Найнадійнішим способом показувати помилки в php коді вважається включення error через файл .htaccess в корені сайту. На самому початку файлу допишіть кілька рядків:

Помилка встановлення: цей каталог недоступний для запису!

Якщо такий напис з'являється під час встановлення модуля через адмін-панель, то у вас не встановлено фікс для FTP (Localcopy):


  1. Встановіть модифікатор localcopy.ocmod.xml, завантаживши його у нас на DEV-OPENCART.COM;
  2. Оновіть модифікатори;
  3. Приступайте до встановлення потрібного модуля ще раз.

FTP повинен бути включений у налаштуваннях!

Ця помилка з'являється під час встановлення модуля через адмін-панель тільки на Opencart 2. Вам потрібно встановити фікс localcopy.ocmod.xml і увімкнути FTP:


  1. Увімкніть FTP у налаштуваннях СистемаУстановкиFTP та заповніть конфіг будь-якими даними;
  2. Встановіть модифікатор localcopy.ocmod.xml, завантаживши його у нас на DEV-OPENCART.COM;
  3. Оновіть модифікатори;
  4. Приступайте до встановлення потрібного модуля ще раз.

Таким чином у вас буде працювати встановлення розширень через адмін-панель, а дані від FTP будуть приховані від сторонніх.

Модуль не відображається у списку розширень в адмін-панелі

У цьому випадку проблем може бути декілька:


  1. Завантажили файли не туди, куди потрібно;
  2. У вас перейменовано папку «admin»;
  3. Локалізація модуля та вашого сайту – різні (у цьому випадку місце назви модуля буде: heading_title)
  4. Файли не довантажилися;
  5. Втомилися та не бачите модуль;

Як виправити, якщо замість назви модуля heading_title?

Це тому, що мова вашого сайту відрізняється від перекладів у самому модулі (швидше за все у вас адмін-панель українською мовою, а в модулі цей переклад відсутній).

  1. Завантажте переклад з архіву з модулем (admin/language/en-gb або ru-ru) у той код локалізації, який є активним на вашому сайті (admin/language/uk-ua, наприклад);

Неприпустимий тип файлу!

Через адмін-панель можна встановити лише модулі в архіві із закінченням ocmid.zip.

Ви ж з ймовірністю 95% встановлюєте звичайний архів із файлами, який потрібно завантажити через FTP (інструкція як це робиться також є вище на цій сторінці).

Модифікатор «Назва» вже використовує унікальний ID код, який ви намагаєтеся завантажити!

Ви встановлюєте модуль або модифікатор, який вже є на вашому сайті. Уважно перевірте цей факт.

Якщо директорія upload в архіві з модулем порожня

Це нормально, це означає, що файли для роботи цього модуля не потрібні.

Установка

Є 2 типи установки: "Установка розширень", якщо файл модуля є архівом із закінченням у назві ocmod.zip або "Через FTP (менеджер файлів)" коли це простий архів з файлами.

Обговорити з AI

Ваш помічник «DevGPT»

DevGPT:
Привіт! Я ваш AI-консультант. Задайте питання про модуль «Зображення без полів OpenCart», а я дам розгорнуту відповідь 😉.
Надсилайте по Enter, перенос рядка — Shift+Enter

Закладки

Кошик (0)

Контакти

Тех.підтримка з 10:00 до 19:00 без вихідних

Веб-лабораторія «DEV-OPENCART».
Всі права захищені (с) 2018-2026