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

Maksim

Пользователи
  • Постов

    95
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Maksim стал победителем дня 22 марта 2025

Maksim имел наиболее популярный контент!

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения Maksim

Энтузиаст

Энтузиаст (6/14)

  • Годовщина
  • Преданный
  • Лайкер
  • Энергичный
  • Первый пост

Последние значки

17

Репутация

  1. func.php:278
  2. ab__geo_pages - deprecation-спам, десятки строк в лог на каждый запрос. Планируете что-то делать?
  3. Вот такое может быть решение. Заменить это: function fn_ab__webp_before_dispatch() { if (!defined('AB__WEBP_DEFAULT_QUANTITY') && SiteArea::isStorefront(AREA) && ((isset($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'image/webp') !== false) || isset(Tygh::$app['session']['ab__webp'])) ) { На это: function fn_ab__webp_ua_supports_webp() { if (empty($_SERVER['HTTP_USER_AGENT'])) { return false; } $ua = $_SERVER['HTTP_USER_AGENT']; if (strpos($ua, 'AppleWebKit') === false) { return false; } // Safari на macOS и iOS: токен Version/NN. WebP поддерживается с Safari 14. if (preg_match('~Version/(\d+)[\d.]*\s+(?:Mobile/\S+\s+)?Safari/~', $ua, $m)) { return (int) $m[1] >= 14; } // Chrome, Firefox, Edge на iOS: свой номер версии, движок системный. // WebP поддерживается начиная с iOS 14. if (preg_match('~(?:CriOS|FxiOS|EdgiOS)/~', $ua) && preg_match('~OS (\d+)[_\d]* like Mac OS X~', $ua, $m) ) { return (int) $m[1] >= 14; } return false; } function fn_ab__webp_before_dispatch() { if (!defined('AB__WEBP_DEFAULT_QUANTITY') && SiteArea::isStorefront(AREA) && ((isset($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'image/webp') !== false) || fn_ab__webp_ua_supports_webp() || isset(Tygh::$app['session']['ab__webp'])) ) { Везде где нужно получаем webp.
  4. @ab.support.serhii app/addons/ab__webp/func.php - строки 269–274 if (!defined('AB__WEBP_DEFAULT_QUANTITY') && SiteArea::isStorefront(AREA) && ((isset($_SERVER['HTTP_ACCEPT']) && strpos($_SERVER['HTTP_ACCEPT'], 'image/webp') !== false) || isset(Tygh::$app['session']['ab__webp'])) ) { Аддон включается, если в Accept есть image/webp или если флаг уже стоит в сессии. Safari в запросе страницы заголовок image/webp не присылает — его Accept для документа выглядит так: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 — поэтому не срабатывает ни одна ветка.
  5. @ab.support.serhii Отдаёт в webp у вас. А у меня почему-то нет.
  6. @ab.support.serhii webp выводятся. Но тут в ссылках нет ab__webp, как-то по другому генерируются? Я делал ваше демо вчера, включил там webp с генерацией на хитах - в сафари не выводятся.
  7. Просто есть проблемы с картинками. У нас сервак был собран на CentOS 7 + Nginx + php-fpm 7.4 + MariaDB, картинки отдавались нормально. В Safari на macOS и iOS и в Хроме на iOS картинки отдавались в jpg/png, в Хроме на macOS отдавались в webp. Они полностью загружались без каких либо артефактов. Сейчас пришло время обновиться, поставили Almalinux10 + Nginx + php-fpm 8.3 + MariaDB. В Safari на macOS и iOS и в Хроме на iOS картинки отдаются в jpg/png, в Хроме на macOS отдаются в webp. Вроде как ничего не поменялось. Но начали появляться артефакты. В хроме на macOS или на Windows, где картинки в webp, они грузятся отлично. А вот в Safari на macOS и в Хроме на iOS, там где jpg/png, некоторые картинки бывает не загружаются или загружаются не полностью. Чаще всего это формат png, и может не загрузится или загрузится обрезано, картинка в списке товаров (первая превью) или первая детальная. Причем нажимаешь на картинку ПКМ и открываешь в новой вкладке, она грузится полностью, возвращаешься обратно на сайт и перезагружаешь страницу, она остается обрезанной. Уже конфиг nginx-а проверяли как только можно. Что только не пробовали.
  8. @ab.support.serhii Последних, macOS Tahoe 26.6.2, iOS 26.6.1.
  9. Здравствуйте! Планируется ли настройка "в каких браузерах показывать сконвертированные картинки", а в каких нет? К примеру в Сафари на macOS показывает jpg и png хотя Safari поддерживает webp. На iOS в хроме также jpg и png.
  10. @ab.support.serhii Вам спасибо, за быстрое реагирование и желание помочь в поиске и решении проблемы.
  11. @ab.support.serhii На демо режет шрифт прямо в админке: https://skr.sh/sZZ23SUyDof. А у меня шрифт в админке не режет: https://skr.sh/sZZmPYgDWpw Странно все это((
  12. Я закинул шрифт, в диагональ экрана. Только вот не могу понять где он отображается после генерации, даже условие менял и перегенерировал пиктограммы через админку.
  13. А не прочитал в zip-e загрузить, сек, пробую.
  14. @ab.qa.trs Так не добавляется новый шрифт в список шрифтов. Я кинул в прицеп шрифт, который пытаюсь добавить. У Вас на демо в диагонали экрана OpenSans-Bold - это стандартный шрифт. soldierlaserital.ttf
  15. @ab.support.serhii Так вот я и хотел проверить и загрузить в стикеры несколько дополнительных кастомных шрифтов. Потом затестить обрезаются они или нет. Но шрифты кастомные не грузятся. На демо тоже не грузятся: https://skr.sh/vZZM4QGGQ6X
×
×
  • Создать...