09 августа 2019, 13:42 Сниппет msGetOrder принимает параметр id — номер заказа, по умолчанию ставит из GET msorder. Можно поменять вызов в шаблоне вашей страницы. github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/elements/snippets/snippet.ms_get_order.php#L16 Вопросы / Возможно заменить в хвосте URL параметр? 2 +1
17 июня 2019, 04:57 Это сниппет вызывается 1 раз после оформления заказа (на странице где в get-параметрах номер заказа) И вызывается при отправке писем (пользователю и менеджерам). Как вам уже посоветовали — делайте свой функционал в плагине docs.modx.pro/komponentyi/minishop2/razrabotka/sobyitiya Вопросы / Мой код в сниппете msGetOrder исполняется несколько раз (3 раза) 10 0
06 мая 2019, 19:49 Лучше определите эти права для группы пользователей, что будут пользоваться компонентом, если им не нужны конечно эти права Вопросы / [ExtJS] modx-browser - как отключить создание папки и файла 4 0
06 мая 2019, 19:21 Файл js лежит здесь manager/assets/modext/widgets/media/modx.browser.js Чтобы избавить вообще от этой панели — нужно сделать свой xtype, где будет по-другому формироваться window (без этого дерева) Если избавиться от кнопок: есть вариант с разрешениями, судя по коду там проверяются directory_create file_create file_upload Вопросы / [ExtJS] modx-browser - как отключить создание папки и файла 4 0
05 мая 2019, 18:21 Можно закрыть через конфигурацию хоста в nginx Но скрывать потенциальную проблему — лучший способ. Новые дополнения и их версии / Boilerplate. Базовая настройка сайта. 27 0
05 мая 2019, 16:49 Удаляется файл changelog.txt, чтобы убрать сообщение о том, что безопасность сайта не в порядке Переименовываются файлы ht.access в корне и в папке /core/, чтобы заработали дружественные URL Для дружественных URL — htaccess в корне сайта. В htaccess в папке core закрывает доступ извне, и как раз убирает предупреждение, которое вы убираете удалением файла :facepalm: Новые дополнения и их версии / Boilerplate. Базовая настройка сайта. 27 -2
15 марта 2019, 10:46 Filters handled only by GD2: — bvl;wmi;wmt;over;hist;fram;drop;mask;elip;ric;bord; И большие фото с watermark могут долго обрабатываться, проверьте что достаточно времени Вопросы / phpThumbOn использует ли в работе расширения для PHP? 4 0
23 февраля 2019, 07:53 Естественно не работает. Вы вызываете метод get к обычному числу а не объекту $resources = $modx->getCollection('TicketsSection', array('id:IN'=>$idresources)); foreach ($resources as $resource) { //подписываем пользователя на этот раздел $properties = $resource->get('properties'); $properties['subscribers'][] = $userid; $resource->set('properties',$properties); $resource->save(); } Вопросы / Tickets как подписать пользователя на несколько разделов? 2 +2
26 ноября 2018, 18:25 Плагин на создание заявки OnDocFormSave Там и подписываете. Выбираете тред TicketThread, потом пихаете в него массив id пользователей — автор + испольнитель $thread->set('subscribers',$subscribers); $thread->save(); Вопросы / TicketComments. Сделать подписанными на ленту комментариев определенных людей 2 0
30 сентября 2018, 00:54 Да что-то я забыл про это. Надо так $name = array_slice(explode('.',$data['name']),0,-1); $name = implode('.', $name); $uploaded_file->set('name', $name); Вопросы / Убрать расширения по регулярному выражению! 13 +1
26 сентября 2018, 15:03 Менять процессор для сохранения name без расширения title скорее всего оттуда берется (надо чанк вывода смотреть) Вариант 1. github.com/bezumkin/Tickets/blob/master/core/components/tickets/processors/web/file/upload.class.php#L125 Добавить строчку $uploaded_file->set('name', array_slice(explode('.',$data['name']),0,-1));Вариант 2. github.com/bezumkin/Tickets/blob/master/core/components/tickets/processors/web/file/upload.class.php#L192 Добавить строчку $data['properties']['name'] = array_slice(explode('.',$data['name']),0,-1); Вопросы / Убрать расширения по регулярному выражению! 13 +1
20 сентября 2018, 19:05 forums.modx.com/thread/78897/cmp---extjs-menu-depending-on-user-access В этом направлении работать Вопросы / [Ext JS] Разработка компонента: Права доступа к вкладкам 2 +1
31 августа 2018, 14:25 А в своем сниппете вы вызываете так? $modx->getChunk()Если да, то он не обрабатывает fenom-конструкции. Нужно подключать pdoTools if (class_exists('pdoTools') && $pdo = $modx->getService('pdoTools')) { return $pdo->getChunk($name, $properties); } Вопросы / Вызов чанка на странице и в сниппете 3 +1
25 августа 2018, 20:48 getbootstrap.com/docs/4.1/components/modal/#varying-modal-content Вопросы / Несколько форм на одной странице AjaxForm [Решено] 7 0
14 августа 2018, 01:13 Попробуйте это в лог кинуть print_r($response->getAllErrors(), 1)И оптимизируйте скрипт $collection = $modx->getCollection('msProduct');Этим кодом вы выбираете все продукты на сайте и тянете за ними все данные, замените хотя бы на getIterator. Вопросы / runProcessor не выводит ошибку. 2 0
14 августа 2018, 00:55 1. Создать системную настройку для ограничения количества загружаемых файлов, например ms2form.max_upload_files Создать запись словаря ms2_err_gallery_overload (в minishop2) 2. Отредактировать /core/components/ms2form/processors/web/gallery/upload.class.php следующим образом: После строк if ($this->modx->getCount('msProductFile', array('product_id' => $this->product->id, 'hash' => $hash, 'parent' => 0))) { return $this->failure($this->modx->lexicon('ms2_err_gallery_exists')); }добавить следующий код if ($filesLimit = $this->modx->getOption('ms2form.max_upload_files')) { if ($this->modx->getCount('msProductFile', array('product_id' => $this->product->id, 'parent' => 0,'createdby' => $this->modx->user->id)) >= $filesLimit) { return $this->failure($this->modx->lexicon('ms2_err_gallery_overload')); } }К сожалению, не могу проверить работоспособность Вопросы / Ограничить количество загружаемых файлов товаро Minishop2 4 +2
14 августа 2018, 00:40 Без дополнительного программирования не выйдет, Можно написать сниппет или просто php-скрипт, в котором средствами modx api собирать данные — по факту просто будет обертка для соединения с БД. Если напрямую к базе: данные пользователя: users user_attributes заказы ms2_orders ms2_order_products — состав заказов (товары) если нужны более полные данные по заказам: статус ms2_order_statuses способ оплаты ms2_payments способ доставки ms2_deliveries адрес доставки ms2_order_addresses Есть схема в xml если вы это имеете ввиду. Там описаны поля, индексы, связи Вопросы / Данные покупателей по запросу 1 0
08 августа 2018, 18:54 посмотрите компонент modstore.pro/packages/photos-and-files/fileattach Вопросы / Подскажите как решить вопрос. Статистика скачиваний пользователем файлов с сайта. 2 0
08 августа 2018, 12:09 picture или img с srcset и sizes responsiveimages.org/#implementation Пошаговые инструкции / Оптимизация сайта на MODX 24 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
github.com/bezumkin/miniShop2/blob/master/core/components/minishop2/elements/snippets/snippet.ms_get_order.php#L16
И вызывается при отправке писем (пользователю и менеджерам).
Как вам уже посоветовали — делайте свой функционал в плагине docs.modx.pro/komponentyi/minishop2/razrabotka/sobyitiya
Чтобы избавить вообще от этой панели — нужно сделать свой xtype, где будет по-другому формироваться window (без этого дерева)
Если избавиться от кнопок: есть вариант с разрешениями, судя по коду там проверяются directory_create file_create file_upload
Но скрывать потенциальную проблему — лучший способ.
В htaccess в папке core закрывает доступ извне, и как раз убирает предупреждение, которое вы убираете удалением файла :facepalm:
Там и подписываете.
Выбираете тред TicketThread, потом пихаете в него массив id пользователей — автор + испольнитель
Надо так
title скорее всего оттуда берется (надо чанк вывода смотреть)
Вариант 1.
github.com/bezumkin/Tickets/blob/master/core/components/tickets/processors/web/file/upload.class.php#L125
Добавить строчку
Вариант 2.
github.com/bezumkin/Tickets/blob/master/core/components/tickets/processors/web/file/upload.class.php#L192
Добавить строчку
В этом направлении работать
Если да, то он не обрабатывает fenom-конструкции.
Нужно подключать pdoTools
И оптимизируйте скрипт
Этим кодом вы выбираете все продукты на сайте и тянете за ними все данные, замените хотя бы на getIterator.
Создать запись словаря ms2_err_gallery_overload (в minishop2)
2. Отредактировать /core/components/ms2form/processors/web/gallery/upload.class.php следующим образом:
После строк
добавить следующий код
К сожалению, не могу проверить работоспособность
Можно написать сниппет или просто php-скрипт, в котором средствами modx api собирать данные — по факту просто будет обертка для соединения с БД.
Если напрямую к базе:
данные пользователя:
users
user_attributes
заказы ms2_orders
ms2_order_products — состав заказов (товары)
если нужны более полные данные по заказам:
статус ms2_order_statuses
способ оплаты ms2_payments
способ доставки ms2_deliveries
адрес доставки ms2_order_addresses
Есть схема в xml если вы это имеете ввиду. Там описаны поля, индексы, связи
или img с srcset и sizes
responsiveimages.org/#implementation