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

Maksim

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

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

  • Посещение

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

    3

Весь контент Maksim

  1. https://skr.sh/vdWyGRpvD5m - у меня и на демо так, на ноутбуке 1920х1080, опера чаще, хром реже. Дома на 2к мониторе все ок, на маке все ок.
  2. @ab.support.serhii До обновления такого не было, это сегодня поставил обновы последние, так стало. https://skr.sh/vdVJsktr0sQ
  3. Всего 2 вариации, а предлагает показать больше и стрелочка.
  4. func.php:278
  5. ab__geo_pages - deprecation-спам, десятки строк в лог на каждый запрос. Планируете что-то делать?
  6. Вот такое может быть решение. Заменить это: 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.
  7. @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 — поэтому не срабатывает ни одна ветка.
  8. @ab.support.serhii Отдаёт в webp у вас. А у меня почему-то нет.
  9. @ab.support.serhii webp выводятся. Но тут в ссылках нет ab__webp, как-то по другому генерируются? Я делал ваше демо вчера, включил там webp с генерацией на хитах - в сафари не выводятся.
  10. Просто есть проблемы с картинками. У нас сервак был собран на 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-а проверяли как только можно. Что только не пробовали.
  11. @ab.support.serhii Последних, macOS Tahoe 26.6.2, iOS 26.6.1.
  12. Здравствуйте! Планируется ли настройка "в каких браузерах показывать сконвертированные картинки", а в каких нет? К примеру в Сафари на macOS показывает jpg и png хотя Safari поддерживает webp. На iOS в хроме также jpg и png.
  13. @ab.support.serhii Вам спасибо, за быстрое реагирование и желание помочь в поиске и решении проблемы.
  14. @ab.support.serhii На демо режет шрифт прямо в админке: https://skr.sh/sZZ23SUyDof. А у меня шрифт в админке не режет: https://skr.sh/sZZmPYgDWpw Странно все это((
  15. Я закинул шрифт, в диагональ экрана. Только вот не могу понять где он отображается после генерации, даже условие менял и перегенерировал пиктограммы через админку.
  16. А не прочитал в zip-e загрузить, сек, пробую.
  17. @ab.qa.trs Так не добавляется новый шрифт в список шрифтов. Я кинул в прицеп шрифт, который пытаюсь добавить. У Вас на демо в диагонали экрана OpenSans-Bold - это стандартный шрифт. soldierlaserital.ttf
  18. @ab.support.serhii Так вот я и хотел проверить и загрузить в стикеры несколько дополнительных кастомных шрифтов. Потом затестить обрезаются они или нет. Но шрифты кастомные не грузятся. На демо тоже не грузятся: https://skr.sh/vZZM4QGGQ6X
  19. Насколько я вижу, тут проблема именно с генерацией кастомного шрифта. Если генерировать через админку, то кастомный шрифт нормально генерируется на пиктограмме, а если генерировать по крону, то кастомный шрифт почему-то зарезается. Причем я пробовал уменьшить размер шрифта, он все равно зарезается. Хорошо, что приходит в голову, загрузить еще 1-2 кастомных шрифта для теста. А шрифты то не грузятся.
  20. @ab.support.serhii К сожалению я могу пустить Вас только в админку сайта, а это ничего не даст. Сервер сейчас находится в защищенном контуре и не имеет прямого доступа из вне. Войти в защищенный контур можно только через VPN подключение по сертификату. А на демо можно создать стикеры для образца, но нельзя попасть на сервер чтобы выполнить команду на генерацию. Я так понимаю, что проще убрать задание из крона и дальше генерировать вручную по мере надобности.
  21. Здравствуйте! У меня после автоматической генерации пиктограмм, они получаются зарезанные. Что делаю: просто захожу на сервак и вставляю php /home/velobike/html/admin_panel.php -p --dispatch=ab__stickers.cron.generate_pictograms --switch_company_id=1 --storefront_id=1 --limit=200 (в кроне выполняется эта же команда, только по расписанию) На выходе получаю: https://skr.sh/sZYMSO8tSka - пиктограммы зарезаны Захожу в: /admin_panel.php?dispatch=ab__stickers.generate и вручную генерирую пиктограммы На выходе получаю: https://skr.sh/sZYPvUJe6tI - все ок, ничего не режет Почему так происходит? До обновлений такого не было, точнее до обновлений вообще крон не работал, я всегда вручную генерировал. Но если крон когда-то работал, то такого не было.
  22. Здравствуйте! Подскажите, а где редактируются эти значения: https://skr.sh/sZUK4a9ncne Хочу использовать 7-ой вариант отображения цен (https://skr.sh/sZUAdkjvk0n), но на мой взгляд не совсем логично, что перечеркнутая цена красная, а основная черная, должно быть наоборот. Я рассматриваю именно новый вариант (Вариант 9) добавить, а не стилями переназначить цвета. Заранее спасибо.
  23. При нажатии на подсказку шапка пропадает: https://skr.sh/vUkDoCn6if0 и вот еще https://skr.sh/sUkPDucuUTH
  24. @ab.support.serhii В любом случае, спасибо. Пусть будет так как есть.
  25. @ab.support.serhii Спасибо, за подробное разъяснение. Поставил ссылку на нужный логотип прямо в шаблоне.
×
×
  • Создать...