3 часа назад
Я не тестировал работу компонента если core вынесена за пределы публичной части.
Thumb3x: Современная обработка изображений для MODX 3 16
Вчера в 17:45
да, действительно. Вы правы. Через данное событие — заработало. Большое спасибо.
Прерывание внутри плагина 3
10 июля 2025, 12:26
Есть такой компонент, но с ним могут быть сложности, у новичков точно, он давно не обновлялся и у меня например, не «заводился» из коробки.
msOptio...
Какими компонентами сделать интернет-магазин (каталог) по модульным (сборным) товарам? 1
10 июля 2025, 12:17
Нет
Спам в формах AjaxForm/FetchIt? Защищаем ЛЮБЫЕ точки входа в MODX с помощью IskWaf 8
09 июля 2025, 23:15
Сейчас навскидку не скажу. Скорее всего или нужно добавлять {page} всегда или добавить опцию для таких случаев.
Напишите в личку: временный...
mvtSeoData 75
08 июля 2025, 15:21
Вся экосистема PageBlocks вызывает огромное впечатление
pbQuiz — гибкий компонент квизов на контроллерах PageBlocks 3
08 июля 2025, 09:34
Может там есть смысл сделать фильтр и сохранять локальный?if (!filter_var($ip, FILTER_VALIDATE_IP)) {
return '127.0.0.1';
}
Еще немного про сессии MODX, компонент smartSessions 76
07 июля 2025, 21:29
Красота!
Отправка цели "Заказ оплачен" в Яндекс Метрику, если пользователь не вернулся на сайт из п... 2
Нужно обязательно сразу написать ВЕСЬ код, без проверки, а когда он не заработает — строчить вопрос в сообществе?
«Отладка» — слышал такое слово?
Впервые вижу.
Почему не
Плюс код сниппета показывает, что приходящий параметр &resources разбивается на id и отправляется дальше в pdoResources. И всё, больше ничего в нём нет.
mFilter2 рассчитан на работу с ресурсами, поэтому и список id передаёт в &resources. А pdoResources этот &resources понимает только в применении к ресурсам. Так как работа идёт не с ресурсами, надо &resources превратить в WHERE id IN ($resources).
Сама фильтрация, естественно, только через самописные методы mFilter2, как в документации.
Это ж при показе картинки её нужно выгружать с сервиса и кэшировать у себя, а потом показывать. При очистке кэша — повторять. В чём экономия, где скорость?
Имеет смысл использовать только Amazon S3, Selectel Cloud Storage или подобные решения. Загрузил файлы, сохранил прямые ссылки и народ их грузит по CDN быстро-быстро, а ты еще место на сайте экономишь.
Любые другие удалённые источники мне непонятны. Только приватные документы владельца сайта хранить, что ли?
А то вдруг окажется, что каждый следующий вызов работает быстрее предыдущего из-за кэша БД или еще чего другого.
Но вполне может быть, что на старом сайте это не работало и все 150 фотографий альбома грузились сразу, не важно, докрутишь ты до них или нет.
Удачи.
Устаналиваешь новый пакет, кнопки становятся «деинсталлировать» и «удалить».
Никогда не задумывался, зачем нужна кнопка «деинсталлировать», а зачем «удалить»? Может одна из них проводит действия, обратные установке, а вторая просто запускает ресолверы и удаляет пакет.
Может есть какой-то смысл именно в 2х разных кнопках?
Да вы задрали меня уже. Скажи то, покажи это.
Давайте уже своей головой пользоваться, а?
Может это потому, что ты еще ни в чём не разобрался, но уже 3 темы с откровениями настрочил?
Ты не стесняйся, расскажи мне лучше сразу, как надо правильно делать — я же не знаю, пакеты ни разу не собирал.
Ну или подумай о том, что бага в modExtra не может быть по определению, потому что сборкой транспортных пакетов занимается modPackageBuilder. А установкой и удалением пакетов занимается MODX, согласно тому, как builder собрал пакет.
Пакет устанавливают, он не сам это делает. И в modExtra нет ничего особенного, кроме заранее прописанных определённых правил для MODX.
Как в правилах может быть «баг» — я понимать отказываюсь.
Я чувствую, щас еще много «багов» найдётся.
Если же нужно только удалять, но не обновлять при установке — то только через ресолвер.
Может стоит новичков сразу учить писать MODX, а не modX, MODx и MOD-X?
Этот файл подключается в default.inc.php, если что. А вот подробности.