Вячеслав Варов

Вячеслав Варов

С нами с 06 сентября 2016; Место в рейтинге пользователей: #230
Вячеслав Варов
11 февраля 2024, 13:47
0
pThumb кэширует все ок, просто почему-то при обычной загрузке и Ajax разные кэши изображения

/assets/components/phpthumbof/cache/potreb_preview.19cb9a5166b7c3afe3d9d6c584abd4be.jpg — обычная

/assets/components/phpthumbof/cache/potreb_preview.48445472a51abf0072eea4c9ab7cf72a.jpg — Ajax

попробовал phpThumbOn он работает с mfilter2 и реально помогло far=0 спасибо!
Вячеслав Варов
11 февраля 2024, 13:20
0
OnParseDocument заработало с {'param' | lexicon}
Спасибо!
Вячеслав Варов
11 февраля 2024, 09:15
0
сайт по факту не является магазином в привычном понимании, это портал с предоставлением услуг, каждая услуга как товар, нет обычного понимания галлереи, каждая страница услуги как отдельный лендинг с наполнением, всего на сайте около 40 секций которые заполнены через migx

Соответственно, мне не совсем подходит генерация миниатюр через msGallery поскольку каждый блок имеет свой размер изображений, и тогда мне для универсальности нужно генерить каждую картинку во всех возможных вариациях на сайте помноженное на 4 (webp retina/webp/jpg retina/jpg) по мне так это оч много) + адаптивные картинки, некоторые секции имеют разные картинки на десктоп/таблет/мобайл, я все это добро вставляю через
<picture><source media.....</picture>


В сторону phpthumbon он работает аналогично с pthumb однако он не переваривает конвертацию png в web с сохранением прозрачности (всегда добавляет белый фон)
Вячеслав Варов
10 февраля 2024, 12:49
0
а ну есть msGallery2 который для всех типов ресурсов modx однако вопрос как у него с генерацией webp с прозрачным фоном, ну и я на сколько знаю он генерит миниатюры исходя из настроек, в моем случае приходится брать размер картинки, и формировать из нее исходя из ее размера 1 webp для ретины затем в два раза меньше разрешение 1 webp для обычных экранов и еще 2 jpg/png для retina и обычных экранов, пока только pThumb с этим справляется однако очень медленно работает фильтрация поскольку mfilter2 пересоздает изображения в чанках где есть pthumb а не использует кэширование картинки, которые уже ранее были сгенерированы, отсюда вывод что надо как-то докручивать связку mfilter2 + pthumb
Вячеслав Варов
10 февраля 2024, 12:28
0
А нет, не подойдет такой вариант потому что нет вкладки галлерея для категорий
Вячеслав Варов
10 февраля 2024, 12:27
0
Я использую migx для формирования конвента на странице (на сайте очень много разных блоков и блоки вставляю через Multiple Formtabs)

Сейчас пришла идея что по факту можно в поле listbox выводить все миниатюры галлереи minishop2 а не грузить их в каждый блок, но сомневаюсь в удобстве этого действия, интересно, возможно ли сделать поле migx таким образом чтобы можно в нем было выбирать нужное изображение
Вячеслав Варов
08 февраля 2024, 11:10
0
у меня меню реализовано через migx, поэтому вариант с гетпарентс наверно будет для меня удобнее
Вячеслав Варов
08 февраля 2024, 09:38
0
{$_modx->getParentIds($_modx->resource.id)}
Выводит массив родителей начиная с первого уровня, буду делать так
Вячеслав Варов
06 февраля 2024, 19:45
0
Однако есть вопрос обязательно ли добавлять для каждого контекста источник файлов или можно сделать чтобы был по умолчанию для всех контекстов один источник?
Вячеслав Варов
06 февраля 2024, 19:41
0
Надо указывать source ID и тогда все работает, вопрос снят, может кому будет полезно
Вячеслав Варов
31 января 2024, 20:15
0
инфа следующая, на версии 8.3 работает все если debug 0 в системных настройках. видимо. врубил 1 и не проверял migx после этого, сори за дезинформацию
Вячеслав Варов
31 января 2024, 20:01
0
ну и раньше на 8.3 небыли этой ошибки PHP Deprecated
Вячеслав Варов
31 января 2024, 19:57
0
нет, режим debug 1 стоял и не менялся, очень странное явление
Вячеслав Варов
31 января 2024, 18:49
0
изменение версии php на 7.4 решило проблему, однако я не пойму почему это работало на 8.3 и внезапно отвалилось
Вячеслав Варов
31 января 2024, 18:43
0
Я бы тоже так подумал если бы сайт спокойно не работал больше месяца на 8.3, все работало, и потом отвалилось, плюс сейчас есть дополнения которые требуют 8 версии php, я специально поднимал ее
Вячеслав Варов
31 января 2024, 15:11
0
Дополнения не ставил, не удалял, файлы системы не правил, как-то на ровном месте сломалось

Кэш чистил версия Php не менялась
Вячеслав Варов
31 января 2024, 15:10
0
Пробовал удалять и таблицы и полностью удалять migx и ставить его заново, не помогло, напрягает что в логах ничего путного нет
Вячеслав Варов
31 января 2024, 13:34
0
Методом тыка понял, для png -> webp надо использовать Resizer и тогда нет белого фона
Для jpg -> webp не надо использовать Resizer и тогда размер будет адекватный (сжатый), почему-то при использовании Resizer для jpg игнорируется параметр q=90
Вячеслав Варов
31 января 2024, 13:25
0
Причем такое только с jpg, png в webp сжимается отлично после установки параметра q=90