Всего 125 011 комментариев

Ivan K.
31 июля 2025, 23:42
+1
pthumb работает по принципу «проверил файл в кэше -> отдал». Он проверяет только наличие файла на диске. Это очень быстрая файловая операция, которая не требует запросов к базе данных.
Thumb2x работает по более сложной схеме: «проверил запись в БД -> сгенерировал -> записал в БД».

Самое главное — это увеличение запросов происходит только во время первой генерации некэшированной страницы MODX.
Как только MODX кэширует страницу целиком, её HTML отдаётся пользователю мгновенно. Ни сниппет pthumb, ни Thumb2x больше не запускаются, и никаких дополнительных запросов к БД не происходит.
На производительность для конечного пользователя (на кэшированном сайте) это не влияет. Разница заметна только для администратора при первом заходе на страницу или при сбросе кэша.
Ivan K.
31 июля 2025, 23:36
0
В текущей реализации компонент работает только с локальными файлами, которые находятся в пределах указанного источника файлов.
Библиотека Glide, которую использует компонент, по умолчанию настроена на работу с LocalFilesystemAdapter — адаптером для локальной файловой системы. Это сделано в первую очередь для безопасности и предсказуемости работы.
Поддержку внешних URL, возможно сделаю в следующей версии.
По весу картинок я сравнительных тестов не проводил.
Сергей
31 июля 2025, 16:37
0
Спасибо конечно за компонент, но столкнулся с рядом ошибок.
1. Картинки с внешней ссылки не поддерживает
2. Картинки на 30% весят больше по сравнению с pthumb
Maks
31 июля 2025, 12:17
0
Попробовал на одной странице
<img src="{$main_news_img | pthumb : 'w=490&h=320&zc=1$f=webp&q=90'}" class="bg-img blur-up lazyload"
                    alt="{$pagetitle}">
Время генерации страницы: 0,3308 s
Время парсинга: 0,2667 s
Время выполнения запросов: 0,0641 s
Всего запросов: 274
Источник: database

Второй вариант
{var $params = [
                'w' => 490,
                'h' => 320,
                'fit' => 'stretch',
                'fm' => 'webp'
                ]}
                <img src="{'Thumb2x' | snippet : ['input' => $main_news_img,'options' => $params]}"
                    class="bg-img blur-up lazyload" alt="{$pagetitle}">
Время генерации страницы: 0,3447 s
Время парсинга: 0,2722 s
Время выполнения запросов: 0,0725 s
Всего запросов: 338
Источник: database

По количеству запросов что то совсем не впечатляет.
yuri
31 июля 2025, 12:01
0
Да, в итоге так и сделали. Поле просто не сохраняется. Теперь еще разбираемся с удалением файла после импорт, пока тоже не удаляет.
Скаут
30 июля 2025, 09:37
0
да, я её скопировал, обрезав по максимуму, оставив только save/edit и list.
Там нет возможности убрать вкладки или ограничить их содержимое на основе прав
Артур Шевченко
30 июля 2025, 09:25
0
У минишопа есть своя политика доступа пробовали отключать её для целевой группы пользователей?
Руслан
29 июля 2025, 03:25
+1
Отличный компонент! Использовал галерею на многих сайтах. Супер удобно!
Есть маленькое пожелание: в контекстное меню на каждом изображении добавить пункт «Скопировать путь» (скопировать полный путь к файлу изображения). Во второй версии этого часто не хватало. Спасибо.
Владислав
28 июля 2025, 13:30
0
Сможешь реализовать.
Oleg
26 июля 2025, 11:05
0
Добрый день. Есть такая задача.
Нужно сделать, чтобы в избранное можно было добавлять статьи. И чтобы была возможность делится этой подборкой статей с кем-то передав ссылку.
С этим компонентом я смогу это реализовать?

Заранее благодарю за ответ.
Дмитрий Середюк
24 июля 2025, 20:44
0
Добавьте просто колонку parent для всех импортируемых строк и укажите в ней id родителя и будет все ок
yuri
24 июля 2025, 16:54
0
Столкнулся с двумя сложностями:
1 — не сохраняется родитель по умолчанию для импорта документов
2. — не удаляется файл после импорта из корня сайта

Куда копать?
Денис
23 июля 2025, 16:50
0
Добрый день!
При выборе определенных фильтров не меняется заголовк и описание, если точнее, то не работает если в фильтре два слова, например «T5 Transporter», если фильтр содержит одно слово, то все работает. h1 выводится нормально при любом фильтре, проблема только с description и title. С чем может быть связано?
Ivan K.
23 июля 2025, 14:52
0
Отличная идея для компонента, вернее уже готовый компонент. Артур, не подскажите на тройке заработает? стоит ли пытаться, так сказать)
Сергей Карпович
22 июля 2025, 22:21
0
Недавно вышло обновление 2.2.2-pl
В нем почему то msMCDCount не функциклирует, при переключении +- ничего не происходит
Артур Шевченко
22 июля 2025, 22:14
0
Смешное из всего что модуль msMiniCartDynamic работает лучше чем новинка.
Новинка это msAltCart, а msMCD уже давно не она)))
Артур Шевченко
22 июля 2025, 22:13
0
Я бы селекторы проверил, по которым JS находит куда вставить ключ.
Руслан
21 июля 2025, 14:44
0
Смешное из всего что модуль msMiniCartDynamic работает лучше чем новинка. msMCD не работает на MODX Revolution 2.8.7-pl