Перейти к содержанию

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


Перейти к решению Решений Venter,

Рекомендуемые сообщения

  • Решение

Разрешаем 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

 

 

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...
1 час назад, Reactor сказал:

Для полного счастья не хватает еще webp

Учтем. Есть ещё предложения???

Думаю все эти нюансы собрать в один модуль, не только проблемы по картинкам

Ссылка на комментарий
Поделиться на другие сайты

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

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

 

 

Ссылка на комментарий
Поделиться на другие сайты

29 минут назад, nikifalex сказал:

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

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

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

 

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

 

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

 

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

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

 

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

 

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

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

 

dnl.png

Ссылка на комментарий
Поделиться на другие сайты

В 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 вообще новичок).

Изменено пользователем 3axap
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

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

Ссылка на комментарий
Поделиться на другие сайты

В 28.12.2023 в 21:15, Wimana13 сказал:

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...
В 22.06.2022 в 12:27, Venter сказал:

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
  • 2 недели спустя...
В 13.02.2024 в 17:04, Helio сказал:

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...
В 23.02.2024 в 18:53, Venter сказал:

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

 

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

 

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...

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

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

image.png.9bb49e5bb703e524ebb58bfdf123b64c.png

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

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

Изменено пользователем YuraN
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

image.png.9bb49e5bb703e524ebb58bfdf123b64c.png

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

В 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 то работать не будет модификатор. 

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

Ссылка на комментарий
Поделиться на другие сайты

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

image.png.f82e4db7eb1d597048b9da157bd49efa.png

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

 

image.thumb.png.2628dcd8347cb02ee17fd99711fdd2d9.png

 

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

Изменено пользователем YuraN
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...