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
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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.
Что я делаю не так, почему именно обновление пользователя так криво работает?
Торговые предложения и склад все еще ждем.