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