2 часа назад
Да, там был полный бардак с датами — сейчас привёл в порядок и написал тесты для проверки.
Обновляйся на версию 1.2.1
mmxDatabase 1.2.0 4
Вчера в 20:32
Ты проверил все шаблоны и чанки?
Журнал ошибок показывает что fenom не может обратиться к pagetitle 1
Вчера в 20:28
Обычно при очистке кеша красным выводятся все дубли.
Как найти все товары с одинаковыми url адресами? 1
Вчера в 19:59
Все настройки взяты с рабочего проекта, может быть, что-то было неправильно сделано…
Настройка конфигурации NGINX + PHP-FPM 7.4 на Ubuntu 22.04 + Fastpanel для MODX 2.8.7 11
Вчера в 18:40
Добрый день. Поставил FetchIt и у меня выходит ошибка при отправке.
«не могу найти указанный ключ формы (action)»
Вызываю некэшированно. Не понима...
[FetchIt] - Полноценная замена AjaxForm без зависимостей 60
Вчера в 16:28
1. Документация
Важно!
Сниппет должен быть вызван некэшированным, т.е. перед его названием должен быть восклицательный знак.2. Убедитесь, что у ...
FetchIt выдает ошибку в консоли Uncaught ReferenceError: FetchIt is not defined 1
Вчера в 13:36
server {
server_name 213.139.209.81 www.213.139.209.81;
return 301 https://213.139.209.81$request_uri;
charset off;
index index.php index...
Как правильно настроить конфигурацию NGINX для работы MODX? 1
Вчера в 09:53
По идее, если бы в MODX в обе версии интегрировать эти фасады, можно было бы добиться какого-то моста между версиями для совместимости других дополнен...
Facade Laravel в Modx 2/3 12
07 мая 2024, 22:02
Странно то, что точно также указаны пути в других компонентах, например migx или clientconfig. Но у них на странице CMP они подключаются норм, а у мен...
Почему в кастомном процессоре пути прописываются относительно корня сайта? 2
Всего 122 865 комментариев
Разобрал более подробней работу Facade
Несколько вариантов представил для сравнения
Зато увидел усложнение, в виде накрутки над классом фасада, который еще сильнее усложнит жизнь).
А может у меня проекты такие, где это не нужно, не знаю)
Есть такое
По этому в конце комментариев See оставляется
То же раздражала навигация.
Спустя какое-то время понял, как ориентироваться, привыкаешь к этому, после того как запомнишь, как функция вызывается и что она делает.
Для разработки чего-то нового, конечно же, не подходит, лучше обычным методом класс вызывать. Но для кода, который уже не первый год, вот тут выигрываешь сильно.
Ace 1.9.4-pl
При выборе ACE ошибка:
Как выбрать текстовый редактор?
Дело в том, что при переходе в addModifier здесь, мы попадём в фасад, а не в класс \Fenom, где этот метод и объявлен:
И это жутко бесит, когда пытаешь проследить логику работы.
Уж лучше вызывать нормально класс и подписывать его комментарием, зато никаких проблем с навигацией через IDE.
По моему, это гораздо проще и удобнее, чем городить фасады.
Но, в любом случае, спасибо за заметку. Кому-то, может, такое наоборот удобнее.
Ничего удалять не надо, просто добавляешь разрешение менять версии уже установленных пакетов ключом -W, что означает --with-all-dependencies.
Это не ошибка, там нет никаких ошибок. Он просто не может разрешить зависимость автоматически и просит тебя указать ему явно разрешение:
попробуй вот так сделать:
будет ругаться на зависимости
Удаление core/vendor и composer.lock обязателен получается.
И затем установка
Либо вариант, проблемы с зависимостями в ручную разруливать: modx.pro/development/24702#comment-143093
Просто потому, что можно или 1ю, или 2ю. Никаких особых требований нет, поэтому Composer выбрал версию 2.
Затем ты требуешь установить mmx/fenom — и тебе говорят, что для этого надо изменить зафиксированную версию psr/container.
Как это сделать тебе говорят чуть ниже:
Просто разреши даунгрейднуть версию ключом:
Всё устанавливается, только что проверил на modhost.pro
Получал ошибку modx.pro/development/24702#comment-143091
Попробовал по другому
сразу выполнил команду
все установилось
Update:
кроме самого пакета mmx/fenom (перепутал))) сначала подумал что он то же установился
при повторе, опять ошибка не совместимости
composer require mmx/fenom
пробывал с:
wget raw.githubusercontent.com/modxcms/revolution/v3.0.4-pl/composer.json
wget raw.githubusercontent.com/modxcms/revolution/v3.0.5-pl/composer.json
Есть у нас как минимум 3 места: Страница товара, страница со списком товаров, корзина.
На странице товара пример есть по ссылке в теме гитхаба,
списки что в корзине что в каталоге — расписал.
по работе — лучше создайте или на сайте или в телеграмм-канале (раздел работа) предложение о работе — кто-нибудь откликнется.
Как вариант — после перехода в товар из фильтра отображать похожие товары как уже предложили и сразу удалять куки. И далее в каждом товаре проверять наличие куки. При отсутствии куки записать в массив определенный список опций текущего товара, получить список id товаров с таким же набором опций и в «похожих товарах» вывести этот список.
Вот собственно проблема, которую гугл не помог решить:
Как получить в массив или лучше в JSON все опции из списка для текущего товара.
А чтобы вытащить значения из БД в удобном формате — достаточно написать небольшой сниппет и результат его работы сохранить в переменную или Placeholder или setOption.
Простой сниппет Kvazicolor который вытащит сопоставление:
Далее в феноме до вызова mfiler засунуть это все в плейсхолдер, например:
Далее в чанке row
получаем:
Вот как то так.