Василий Наумкин
С нами с 08 декабря 2012; Место в рейтинге пользователей: #150 минут назад
Я MODX на винде юзаю по большей части. Просто не знаю как бинарники в Ubuntu называются. В общем можно скомпилировать исходники и через shell_exec в p...
GNU2 можно ли зашифровать часть компонента MODX? 10
Вчера в 15:10
код можно сделать проще и логичней, набросал как пример
Можно ли в MODX как-то получить значение длины видеофайла? 3
Вчера в 12:53
У меня ссылка в FormItAutoResponder передается, а в emailTo нет((
В tpl одинаковые записи <p><a href="[[+pdf_link]]&quo...
Генерация PDF из формы FormIt + Генерация PDF из любых данных по кнопке (без FormIt) в MODX Revo 35
11 января 2025, 19:51
Похоже на то что у тебя сам Docker не запущен. У тебя Docker Desktop? Если да, то перед
docker-compose up -d запусти Docker Desktop.
Docker-compose для MODX c блэкджеком и штуками 4
11 января 2025, 13:10
Здравствуйте, а есть ли возможность менять и старую цену? Попробовал так <?php
switch ($modx->event->name) {
case "msOnGetProdu...
msOptionsPrice2 и составной товар 43
11 января 2025, 10:19
Спасибо вам, уже добрые люди помогли реализовать, вопрос закрыт
Как можно реализовать оплату на странице товара 9
10 января 2025, 20:36
Нет, феном не выключает стандартный парсер.
Статус оплаты товара в minishop2 4
10 января 2025, 17:48
На мой взгляд, следует придерживаться единой логики, т.е. если у тебя в каталоге выводятся товары и у каждого товара размеры это просто опции, то и в ...
Вывести в ленте один товар несколько раз на основании опции (размера) 1
10 января 2025, 01:07
Исправлено, читайте статью, внёс изменения по этому вопросу.
CKEditor "на максималках", расширение функционала визуального редактора 37
Это чисто proof of concept, для реальной работы не предназначено, просто доказательство возможности такой работы.
Никого ни к чему не призываю, просто для информации.
Но в некоторых mmx-приложениях используется vesp/core для работы API, а у него внутри slim/slim — так что за фреймворками далеко ходить не надо, всё уже под рукой.
После работы с ним к xPDO возвращаться нет никакого желания. Да и смысла нет.
Всё, чему ты научишься в xPDO за пределами MODX никому не надо. Eloquent для разработчика гораздо полезнее.
Есть же заготовка — просто используй.
А я использую в production образы и хост одной и той же системы — Ubuntu (Debian), поэтому всё работает от одного юзера www-data. А на локальной MacOS проблемы с правами и вовсе нет.
Скорее всего, MODX просто не может создать директорию с кэшем из-за прав, да.
Спасибо на добром слове, планирую продолжать!
Обновляйся на версию 1.2.1
Судя по коду ты их просто положил в namespace MODX, так что да, так тоже работает.
Дело в том, что при переходе в addModifier здесь, мы попадём в фасад, а не в класс \Fenom, где этот метод и объявлен:
И это жутко бесит, когда пытаешь проследить логику работы.
Уж лучше вызывать нормально класс и подписывать его комментарием, зато никаких проблем с навигацией через IDE.
По моему, это гораздо проще и удобнее, чем городить фасады.
Но, в любом случае, спасибо за заметку. Кому-то, может, такое наоборот удобнее.
Ничего удалять не надо, просто добавляешь разрешение менять версии уже установленных пакетов ключом -W, что означает --with-all-dependencies.
Это не ошибка, там нет никаких ошибок. Он просто не может разрешить зависимость автоматически и просит тебя указать ему явно разрешение:
Просто потому, что можно или 1ю, или 2ю. Никаких особых требований нет, поэтому Composer выбрал версию 2.
Затем ты требуешь установить mmx/fenom — и тебе говорят, что для этого надо изменить зафиксированную версию psr/container.
Как это сделать тебе говорят чуть ниже:
Просто разреши даунгрейднуть версию ключом:
Всё устанавливается, только что проверил на modhost.pro
Получается 3 простых выборки, без join.
Сначала выбирается ресурс, потом значения его ТВ из нужной категории, а затем добираются основные свойства этих ТВ.
Eloquent собирает все данные вложенными массивами в итоговый результат:
Дальше можно перебирать результат на Fenom со всеми проверками на пустоту и прочее.
и всё должно работать.
То есть, у тебя уже установлен какой-то пакет с неподходящей версией. И его можно обновить, если указать ключ -W. Только и всего.
Composer не делает это сам, а предупреждает тебя, чтобы ты принял решение.
Как и всегда — внимательно читать сообщения об ошибках.
Наверное можно, но я с трудом могу себе представить как кто-то зачем-то разрабатывает 5 несвязанных дополнений на одном сайте. Это же Docker — сделай 5 проектов и разрабыватывай независимо.
Кто ж тебе помешает?
Придумано для дополнений, но можно делать и запускать целиком сайты в Docker со своим функционалом.
В MODX 3 есть Composer с автозагрузкой, так что модели дополения доступны отовсюду. Можно просто создать сниппет и выбрать все категории вот так:
Это решает автор дополнения, никакого «шаблонизатора по умолчанию» нет.