11 августа 2015, 08:18 На почту письмо пришло с кодом вероятного костыля. Однако, так делать не стоит. Вопросы / Своя пагинация для pdoPage 13 0
11 августа 2015, 05:03 <?php switch($modx->event->name) { case 'onDocFormSave': if ($parent = $resource->getOne('Parent')) { if ($someProduct = $modx->getObject('msProduct',array('parent' => $parent->get('parent'),'alias' => $parent->get('alias'),'class_key' => 'msProduct'))) { if ($vendor = $someProduct->getOne('Vendor')) { $resource->addOne($vendor,'Vendor'); $resource->save(); } } } break; }Код не запускал и не проверял. Вопросы / Подскажите где ошибка в плагине 4 +1
11 августа 2015, 02:43 Сделать можно, но если в адресе указана 15 страница — загружать все 15? А если с 15 страницы перейти на 16 — придется отмотать содержимое всех 15 страниц? Если «да» на оба вопроса, то рекомендую не издеваться над пользователями. Вопросы / Своя пагинация для pdoPage 13 +1
11 августа 2015, 02:37 Сначала стоит убрать добавленный index.php. Дерево ресурсов не отображается, вероятнее всего, из-за ошибки при написании поля и его свойств. Еще очень полезны логи веб-сервера и самого MODX. Вопросы / Сломалась админка после добавления поля товара 3 +1
10 августа 2015, 20:07 Как сохраняешь ресурсы? Вопросы / Не срабатывает плагин на событие OnDocUnPublished 9 0
10 августа 2015, 16:02 В магазине. Не сегодня и не завтра, Сергей еще допивает компонент. Пока это лишь анонс и сбор пожеланий для расширения базового функционала :) Новые дополнения и их версии / [dbAdmin] Управление таблицами БД. Анонс. 4 0
10 августа 2015, 11:58 Если Вы уверены, что это обязательно — подскажу. Но это очень плохая идея, так как Tickets не предполагает подобного расширения, придется лезть в ядро компонента и лишиться возможности обновлений. Лучше использовать properties от стандартного объекта modUserProfile. Тем более, что TicketAuthor имеет с ним связь: $profile = $ticketAuthor->getOne('UserProfile'); Вопросы / Доп. поле в таблицу AuthorProfile 1 +1
10 августа 2015, 10:24 Вопрос чересчур абстрактный. С коллекциями я не работал, про них ничего не скажу. Тикеты — прекрасно работают в разных контекстах, очень хорошо дружат с Babel. minishop2 тоже должен хорошо работать с разными контекстами, но это получается но совсем корректно с точки зрения учета — из-за разных языков надо создавать разные товары, а тогда по отчетам будет казаться, что проданы 2 переведенных товара (или более) вместо одного реального. Вопросы / Создание базы отелей и стран 11 0
09 августа 2015, 00:22 Это не ошибки. Видимо, где-то в коде я забыл убрать $modx->log(1,print_r($var,1));, где $var — любая переменная/массив. Вопросы / minishop2 задействовать доставку по расстоянию 35 0
09 августа 2015, 00:20 Напишите на почту (есть в профиле) Объявления о работе / Перенести сайт на ModX Revo на новый сервер 3 0
08 августа 2015, 13:15 Есть такой баг, заметил еще год назад. Посчитал тогда глюком JS из-за чрезмерной длины строки и забил. Новые дополнения и их версии / Новая версия Ace для MODX - 1.6.0 45 0
07 августа 2015, 21:16 Когда я дописывал заключительную часть вопроса, понял уже, что достаточно переименовать собственный процессор, после чего настанет вселенское счастье. Подгрузка процессоров изменения — очень интересный прием. Возможно, возьму на вооружение. Спасибо за подсказку. Вопросы / Странное поведение процессора 10 0
07 августа 2015, 18:21 Именно так и оказалось. До такой глубины вряд ли хватило бы времени и терпения дойти. Николай, спасибо! Вопросы / Странное поведение процессора 10 0
07 августа 2015, 17:02 Эксперименты продолжаются. Сделал отдельный процессор <?php exit('bla'); require_once MODX_CORE_PATH . 'model/modx/processors/security/user/update.class.php'; class chwUserUpdatetmpProcessor extends modUserUpdateProcessor { public $classKey = 'chWorker'; public $permission = ''; public function checkPermissions() { return true; } public function run() { return true; } } return 'chwUserUpdatetmpProcessor';Работа всего MODX прекращается на строке exit('bla');, как и положено. Но если ее убрать, то получаю сообщение permission_denied, что явно говорит о выполнении процессора modUserUpdateProcessor и игнорировании chwUserUpdatetmpProcessor. Что я делаю не так, почему именно обновление пользователя так криво работает? Вопросы / Странное поведение процессора 10 0
07 августа 2015, 12:40 Андрей, ребята здесь обсуждали предыдущую версию. Торговые предложения и склад все еще ждем. Краудфандинг / Альфа-релиз miniShop2. Торг. предложения и склад 20 0
05 августа 2015, 00:12 Было дело, сам потерял на этом много часов. Запомнил :) Вопросы / Настройка PayPal на miniShop2 6 0
05 августа 2015, 00:09 Необходимо еще включить способ оплаты во всех необходимых способах доставки. Вопросы / Настройка PayPal на miniShop2 6 +1
04 августа 2015, 22:30 Напишите на почту (нажать на «Разрешена» в моем профиле), договоримся. Объявления о работе / Настройка и доработка плагина 1 0
03 августа 2015, 18:27 Компонент доступен в магазине. Новые дополнения и их версии / msCDEK 1.0.0: расчет доставки ТК СДЕК 59 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Если «да» на оба вопроса, то рекомендую не издеваться над пользователями.
Дерево ресурсов не отображается, вероятнее всего, из-за ошибки при написании поля и его свойств.
Еще очень полезны логи веб-сервера и самого MODX.
Лучше использовать properties от стандартного объекта modUserProfile. Тем более, что TicketAuthor имеет с ним связь:
С коллекциями я не работал, про них ничего не скажу.
Тикеты — прекрасно работают в разных контекстах, очень хорошо дружат с Babel. minishop2 тоже должен хорошо работать с разными контекстами, но это получается но совсем корректно с точки зрения учета — из-за разных языков надо создавать разные товары, а тогда по отчетам будет казаться, что проданы 2 переведенных товара (или более) вместо одного реального.
, где $var — любая переменная/массив.
Подгрузка процессоров изменения — очень интересный прием. Возможно, возьму на вооружение. Спасибо за подсказку.
До такой глубины вряд ли хватило бы времени и терпения дойти.
Николай, спасибо!
Сделал отдельный процессор
Работа всего MODX прекращается на строке exit('bla');, как и положено. Но если ее убрать, то получаю сообщение permission_denied, что явно говорит о выполнении процессора modUserUpdateProcessor и игнорировании chwUserUpdatetmpProcessor.
Что я делаю не так, почему именно обновление пользователя так криво работает?
Торговые предложения и склад все еще ждем.