Вчера в 12:02
Во второй версии нет автозагрузки ядра, поэтому headless режим реализовать проблематично.
[CLI Package Builder] Разработка пакетов без рутины 3
19 марта 2026, 15:28
Николай, прежде всего — вы молодец.
А про кеширование — можно пойти по правилу Парето.
То есть дать возможность закешировать самое частое — это ...
mFilter 1.2.0 - улучшенное кеширование и скорость 2
15 марта 2026, 20:35
Minishop2 это завершенная история. Архив. Крайне сомневаюсь, что в него будут добавляться какие то изменения. Это просто некому делать. Заинтересованн...
Порядок значений опций товара 10
15 марта 2026, 13:18
На всякий скопирую код для Bootstrap 4 (есть старый проект, лень переезжать на 5 версию):
/* Закрыть модальное окно после отправки */
document.addEve...
[SendIt] Несколько полезных нововведений в версии 1.1.2 27
13 марта 2026, 16:00
Предлагаю в целом обсудить понятие «вариант товара».
Я пришел к тому, что варианты — являются отдельными товарами. Возьмём для примера футболку. У ...
ms3Variants - Реализация вариантов одного товара в MiniShop3 7
12 марта 2026, 22:19
опытным путем выяснил что ошибку валидации радио кнопок можно вылечить добавив в форму еще один вариант
<input type="radio" name="...
Валидация radio кнопок в Sendit 1
11 марта 2026, 09:11
Привет!
Все верно:
1-го нет в магазине modstore и modx.com
2-й платный
mxEditorJs - блочный редактор Editor.js для MODX 3 2
10 марта 2026, 22:13
Все верно, сорян, в своем сообщении написал не то что хотел =)
msGiftCards - дополнение для MODX 2 + miniShop2 для продажи, применения и учета подарочных сертифика... 5
Я правда не знаю, как сделать электронные товары красиво и универсально, поэтому не делал готового решения. Однако на конкретном сайте это пишется за пару часов, никуда не спеша.
Нужно обновить как минимум до 5.3.
Как видно на твоём скриншоте, Tickets тоже загрузил файл нормально, проблема возникла уже с созданием превью.
В общем, передавай привет своему хостеру.
То есть, сайт лезет за пределы своей директории и phpThumb в MODX бьёт ему по рукам.
Нужно или разрешить такое поведение системной настройкой allow_src_above_docroot или указать в php.ini директорию для временных файлов внутри сайта, как у нас на modhost.pro.
Выводы, у кого здесь ошибка, делай сам.
И что мне, блин, с этой информацией делать? Когда мне кто-то покажет эту «проблему» — я смогу её исправить. А рассказы в духе
И что? Я пробовал на большем количестве хостингов — и ничего такого не заметил.
Причем, в отличии от вас, я не рассказываю о чём-то, а собираю тестовый сайт, делаю скриншоты и даю на него ссылку. И там всё работает, и я это доказываю.
Ну так и ты мне докажи, что у тебя что-то не работает, блин. Как дети малые, её богу.
С таким-то ником должен был сам давно найти проблему и прислать готовое исправление в репозиторий.
На какие мысли это наводит?
Я вот не поленился еще 2 месяца назад проверить и тебе написать. А ты проснулся только сегодня.
Давай-ка дальше сам разбирайся со своими хостингами, у нас всё работает.
А во-вторых, есть системная опция для кэширования скомпилированных шаблонов, она должна помочь пирамидостроителям.
Уж какие сейчас городят конструкции на фильтрах вывода, хуже, по моему, ничего быть не может.
У нас, например, вы можете видеть такие цифры внизу каждой страницы.
А пока можно почитать про парсер pdoTools и официальную документацию по Fenom.
Можно написать свой сниппет, который будет вызывать pdoResources и кэшировать эти ids для конкретного юзера. Можно даже, наверное, сделать это и средствами самого pdoResources, используя параметры &cacheKey и &cacheTime, но мне сейчас некогда проверять.
Направление работы должно быть понятно.
Вложенный вызов в &resources вернёт список всех подходящих ресурсов, которые прошли проверку для юзера. А второй вызов будет работать уже с этими ресурсами без проверок — и выведет их разбитыми на страницы как положено.
Не проверял, но должно работать.
Я с удовольствием освою этот трюк и даже включу в функционал pdoTools.
Поэтому они исключаются после. И никак этого не избежать, разве что самостоятельно выбирать ресурсы по каким-то другим параметрам, типа родителя или шаблона, а не фильтровать по разрешению.
Нужно расширить класс корзины и прописать там любые проверки на добавление или изменение количества товара.
Ну и еще есть системные события для плагинов, которые можно использовать и с родной корзиной. Но лично мне больше нравится использовать свой класс.
Решилась она верным открытием, а не свойствами самого окна:
Весь фокус в последней строке, точнее в Ext.EventObject.target. Попробуй.
Вот само окно, если что.
Мы изменили то-то и то-то, это нужно использовать вот так-то, а если не получается — пишите сюда, мы всё исправим. Это как минимум.
Можно и несколько объявлений, как у версии 2.1: 1, 2, 3, 4, 5, 6.
А не
От таких объяснений у меня немного глаз дёргается.
Для старта должно хватить, а больше ничего на эту тему писать не планирую.