Jump to content

Разрешаем SVG и ICO, и WEBP [support]


Go to solution Solved by Venter,

Recommended Posts

  • Solution

Разрешаем SVG и ICO, и WEBP

Просмотр файла

FIX который дает возможность грузить в админке файлы формата svg, ico и webp

Многие скорее всего встречались с тем, что нельзя через админку загружать и просматривать в менеджере картинки/изображения в формате svg, ico и webp.

 

                 Добавлены новые версии.                                          

  При обновлении, удаляем старый и ставим новый!    

Тестирование:

svg_2_3.ocmod - тестировался на:

- ocStore 2.3.0.2.3

-----------------------------------

svg_3_0_3.ocmod - тестировался на:

- ocStore 3.0.3.7

-----------------------------------

svg_club_3_0_3_8.ocmod - тестировался на:

- OpenCart Club 3.0.3.8-ce.1.4

-----------------------------------

svg_club_3_0_4.ocmod - тестировался на:

- OpenCart 3.0.4.0-ce.1.5-dev

 

Данный OCMOD решает эту проблему.  Скачиваем один из архивов. 

*.ocmod.zip - устанавливаем через обычный установщик в админке

*.ocmod.xml - если по каким то причинам не работает установщик, то файл в папку system. 

 

Обновляем модификаторы, готово.

 

Изменения в новой версии:

  1. Исправлены косяки с фронтом
  2. Добавлена возможность загрузки формата WEBP
Цитата

Нюанс: На фронте выводит эти форматы из папки image/catalog, тогда как остальные форматы картинок выводятся из image/cache/catalog

 

 

Link to comment
Share on other sites

  • 1 month later...
29 минут назад, nikifalex сказал:

а если у товара картинку поставят svg то как сработает imge->resize ? и как оно отобразится все потом на сайте?

возможно это надо как-то предусмотреть

для ресайза на фронте это предусмотрено в модификаторе. Если передается формат ico или svg то просто возвращает исходный родной файл

Link to comment
Share on other sites

  • 1 year later...

Добрый день! Подскажите пожалуйста, поставил данное дополнение. Обновил модификаторы (вроде, иконка в дополнения-модификаторы - обновить).

Проверил в настройках, разрешенные svg, ico есть.

 

При загрузке svg или ico (в настройках сайта для иконки сайта, или лого), однако, ошибка, в неразрешенном формате.

 

Заранее спасибо.

Link to comment
Share on other sites

В 26.10.2023 в 20:56, 3axap сказал:

Добрый день! Подскажите пожалуйста, поставил данное дополнение. Обновил модификаторы (вроде, иконка в дополнения-модификаторы - обновить).

Проверил в настройках, разрешенные svg, ico есть.

 

При загрузке svg или ico (в настройках сайта для иконки сайта, или лого), однако, ошибка, в неразрешенном формате.

 

Заранее спасибо.

Вашу проблему надо скорее всего отдельно рассматривать

Link to comment
Share on other sites

В 26.10.2023 в 20:56, 3axap сказал:

Добрый день! Подскажите пожалуйста, поставил данное дополнение. Обновил модификаторы (вроде, иконка в дополнения-модификаторы - обновить).

Проверил в настройках, разрешенные svg, ico есть.

 

При загрузке svg или ico (в настройках сайта для иконки сайта, или лого), однако, ошибка, в неразрешенном формате.

 

Заранее спасибо.

Проверьте в разделе Система-Настройки, вкладка "Сервер" , надстройку "Максимальный размер файла".
Как ни странно но это связано с ошибкой подобной вашей. Допишите к существующему значению 2-3 нуля в конце и сохраните настройки.

 

dnl.png

Link to comment
Share on other sites

В 28.10.2023 в 15:18, Tom сказал:

Проверьте в разделе Система-Настройки, вкладка "Сервер" , надстройку "Максимальный размер файла".
Как ни странно но это связано с ошибкой подобной вашей. Допишите к существующему значению 2-3 нуля в конце и сохраните настройки.

 

dnl.png

 

Сделал, ситуация аналогичная. в error лог при попытке загрузить svg ничего не летит, хоть и не дает загрузить с ошибкой формата от oc, а вот на .ico в лог попадает это:

 

2023/10/28 17:32:57 [warn] 2144147#2144147: *428441597 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0003177969, client: %мой_IP%, server: %сайтнейм%, request: "POST /catalog/admin/index.php?route=common/filemanager/upload&user_token=prx4fgUXEtRXkKi8Tfpys5TcDsSoNnVR&directory=%2F%D0%91%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%D1%8B%2F%D0%A1%D0%BB%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D1%8B HTTP/2.0", host: "%сайтнейм%", referrer: "https://%сайтнейм%/catalog/admin/index.php?route=design/banner/edit&user_token=prx4fgUPEtRXkKi8TApys5TcDsSoNnVR&banner_id=1"

 

Да, возможно это важно. Тестовый сайт стоит в подпапке, то есть домен.ру/catalog/, .htaccess в корне подпапки отрабатывает, включил для ограничения доступа только мне, и проверки чпу (сейчас ЧПУ отключено).

 

Никаких дополнений или тем больше не стоит, все голенькое OpenCart 3.0.3.8-ce.1.3.

 

В принципе, хотелось позже поработать с webp и сделать иконку сайта через svg, рассчитывал без правок шаблонов и тп., в OpenCart вообще новичок).

Edited by 3axap
Link to comment
Share on other sites

  • 2 months later...
В 28.12.2023 в 21:15, Wimana13 сказал:

А чтобы у товаров, категорий и остальных страниц можно было поставить разные iconки, чисто для удобства контент-менеджера модификатор найдется?

Пока нет, в будущем может будет

Link to comment
Share on other sites

  • 4 weeks later...
В 22.06.2022 в 12:27, Venter сказал:

для ресайза на фронте это предусмотрено в модификаторе. Если передается формат ico или svg то просто возвращает исходный родной файл

измените константу для фронта. там сейчас HTTPS_CATALOG (HTTP_CATALOG). нужно HTTPS_SERVER(HTTP_SERVER)

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
В 13.02.2024 в 17:04, Helio сказал:

На последней клубной сборке не работает, на ocstore работает

Ошибка с недопустимым форматом

Загрузил новые версии модификаторов. Удаляем старый, скачиваем и грузим новый. Добавлен WEBP

Link to comment
Share on other sites

В 22.06.2022 в 14:56, nikifalex сказал:

а если у товара картинку поставят svg то как сработает imge->resize ? и как оно отобразится все потом на сайте?

возможно это надо как-то предусмотреть

если Вы будете грузить все картинки в формате SVG для товаров допустим, то на фронте вам нужно будет делать правки в Вашем CCS, для того чтоб нормально картинка показывалась в блоке списка товаров, допустим в категориях. Тесты проводил на дефолтной теме.

Если у вас возникают проблемы с выводом SVG на фронте в вашей теме шаблона, то это уже ваша личная проблема, а не проблема данного модификатора. Под каждую тему шаблона не подстроишься и такие проблемы решаются на личном уровне, то есть нужно будет заказывать доделку или переделку темы шаблона

Link to comment
Share on other sites

  • 1 month later...
В 23.02.2024 в 18:53, Venter сказал:

Загрузил новые версии модификаторов. Удаляем старый, скачиваем и грузим новый. Добавлен WEBP

 

Нет, у клубной сборки отличается filemanager.php

Я могу ошибаться, но вроде там ошибка в файле у самой сборки, а не у вас

Link to comment
Share on other sites

В 10.04.2024 в 11:02, Helio сказал:

 

Нет, у клубной сборки отличается filemanager.php

Я могу ошибаться, но вроде там ошибка в файле у самой сборки, а не у вас

Спасибо что написали свой комментарий. Только что заметил разницу в клубной сборки в этом файле, и всего то в одной строке

Link to comment
Share on other sites

В 10.04.2024 в 11:02, Helio сказал:

 

Нет, у клубной сборки отличается filemanager.php

Я могу ошибаться, но вроде там ошибка в файле у самой сборки, а не у вас

Загружена новая версия которая подходит к клубной сборке

Link to comment
Share on other sites

  • 3 months later...

Загружаю в товар файл webp - Недопустимый тип файла!

Во вкладке настроек Сервер - все есть...

image.png.9bb49e5bb703e524ebb58bfdf123b64c.png

Нулей в размер файла добавил.... Что делать? Как грузить webp?

Может проблема в последней версии сборки Версия OpenCart 3.0.3.8-ce.1.4 ?

Edited by YuraN
Link to comment
Share on other sites

В 25.07.2024 в 02:56, YuraN сказал:

Загружаю в товар файл webp - Недопустимый тип файла!

Во вкладке настроек Сервер - все есть...

image.png.9bb49e5bb703e524ebb58bfdf123b64c.png

Нулей в размер файла добавил.... Что делать? Как грузить webp?

Может проблема в последней версии сборки Версия OpenCart 3.0.3.8-ce.1.4 ?

какая у вас сборка опенкарта стоит?

Link to comment
Share on other sites

В 29.04.2022 в 00:59, Venter сказал:

Тестирование:

svg_2_3.ocmod - тестировался на:

- ocStore 2.3.0.2.3,

svg_3_0_3.ocmod - тестировался на:

- ocStore 3.0.3.7

- OpenCart Club 3.0.3.8-ce.1.4

svg_club_3_0_4.ocmod - тестировался на:

- OpenCart 3.0.4.0-ce.1.5-dev

внимательно смотрите какие есть модификаторы, если вы поставили модификатор 3.0.3 на сборку 3.0.4 то работать не будет модификатор. 

И еще внимание, если вы загружаете данные не через родное добавление товара то тоже может не работать в админке

Link to comment
Share on other sites

Оказывается нужно в файл еще вот это добавить

image.png.f82e4db7eb1d597048b9da157bd49efa.png

Короче я добавил вот так и заработало☝

 

image.thumb.png.2628dcd8347cb02ee17fd99711fdd2d9.png

 

Для SVG и ICO наверное также нужно добавить.... Пока не проверял.

Edited by YuraN
Link to comment
Share on other sites

В 25.07.2024 в 03:07, YuraN сказал:

Для SVG и ICO наверное также нужно добавить.... Пока не проверял.

чего ты там не проверял. модификатор как раз это и делает. но модификаторы для разных версий, и может ты просто не тот модификатор к себе поставил или еще какая то именно с твоей стороны проблема

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...