Всего 123 794 комментария

Dan
Dan
23 августа 2023, 19:43
0
Оба сниппета некешированными вызываются? Твой сниппет вызывается после mFilter2? mFilter2 тоже в fenom синтаксисе?
Артур Шевченко
23 августа 2023, 18:42
+1
По-моему так тоже должно работать.

function(miniShop2, $){
        $(function(){
        miniShop2.Message = FetchIt.Message;
    })(miniShop2, jQuery);
Константин Ильин
23 августа 2023, 17:52
0
Вроде работает
(function(miniShop2, $){
        $(function(){
        var message = miniShop2.Message.show;

        miniShop2.Message.error = function(t) {
            FetchIt.Message.error(t);
        }
        miniShop2.Message.success = function(t) {
            FetchIt.Message.success(t);
        }

        $.extend(miniShop2.Message.show.prototype, message.prototype);
        })
    })(miniShop2, jQuery);
Константин Ильин
23 августа 2023, 17:37
0
Ребят, подскажите по воду Notyf, а точнее привязки ее к уведомлениям MiniShop2. Так сказать, чтобы везде было одинаковые уведомления.
Как привязать?
Артур Шевченко
23 августа 2023, 11:28
+1
Вставлю и свои 5 копеек, если кто-то хочет больше возможностей, чем было в AjaxForm, можно использовать SendIt идейно всё тоже самое, но функционал пошире.
Артур Шевченко
22 августа 2023, 19:00
0
Молодец, что спросил) Хотя, если заморочиться можно, конечно.
Артур Шевченко
22 августа 2023, 17:23
0
Спасибо за донатик))) А калорий я потратил больше, чем рассчитывал. Думал управлюсь за пару дней, потратил 4 и это я ещё документацию не писал.
Артур Шевченко
22 августа 2023, 17:20
+1
Тут такое дело, я с ExtJs не дружу. Делать хочу на Vue. Я посмотрел Formalicious он сложноват для рядового пользователя. Там нет того, чего мне бы хотелось, например возможность выбирать валидаторы для поля из списка, добавлять полю атрибуты, выбирать для поля чанк. Выбор параметров я бы переделал. В общем, мне проще сделать с нуля так как я хочу, чем допилить.
Что же до интеграции SendIt, то его можно хоть с MiGX сопрячь через плагин, который передаст массив параметров в SendIt, а как и откуда ты эти параметры возьмешь другой вопрос.
Дима Касаткин
22 августа 2023, 17:18
0
@Артур Шевченко лови донатик, восполни потраченные на написание анонса калории :)

Друзья, всем кому интересны новые компоненты, не забывайте тоже про раздел Поблагодарить автора под каждым постом здесь!
Дима Касаткин
22 августа 2023, 17:05
0
Интересное решение, особенно то, что не требует вызова сниппета!
Будем пробовать на следующем же проекте!

В будущем планирую создать в админке интерфейс для управления формами, аналог Formalicious, только название попроще придумаю.
Может я в своём стиле конечно, но товарищи, Formalicious — OpenSource компонент. И сделан достаточно универсально. Я недавно использовал его, нашел кучу несоответствий документации неочевидных моментов, подготовил код для PR как в него (в том числе русские лексиконы), так и в его доку.

Пожалуйста, давайте объединять усилия, вместо того, чтобы параллельно разрабатывать одинаковое. Для платных компонентов это имеет понятный смысл, а в данном случае, ну уж какое есть название, в крайнем случае его форкнуть, Formalicious этот и допилить поддержку. Он совсем не плох, но может быть ещё лучше, если приделать к нему работу без перезагрузки и в админке причесать!

Интеграция между компонентами я считаю очень хороший и правильный путь. Пусть лучше будет модульность (не обязательно использовать в паре) между компонентами, но результат от вложенных усилий будет точно лучше, чем автономность и дублирование функционала!

P.S. Ура, красивая демо-страница :) отдельное спасибо за неё
Dan
Dan
22 августа 2023, 16:38
2
+1
$opt = $modx->getObject('cgSetting', ['key' => 'my_setting']); //ключ настройки
$opt->set('value', 'my_new_value');
$opt->save();
Константин Ильин
22 августа 2023, 16:11
0
хм, т.е. я их никак не отсортирую, это проблема конечно. Чуть не купил)
Павел Голубев
22 августа 2023, 15:05
0
@Илья Уткин При попытке поставить на MacOS
Error response from daemon: error while mounting volume '/var/lib/docker/volumes/doodle_nfsmount/_data': failed to mount local volume: mount :/Users/catsmeatman/Projects/doodle:/var/lib/docker/volumes/doodle_nfsmount/_data, data: addr=192.168.65.254,nolock,hard,nointr,nfsvers=3: connection refused
Дима Касаткин
22 августа 2023, 13:00
0
А можно чуть подробнее о таком сценарии использования? Я всегда использовал UserFiles если нужна работа с картинками, или FileAttach если просто файлы, но со показом размера и счётчиком скачиваний.

Первый платный, а FileAttach нет, за что спасибо @Виталий Чекрыжев!

И к стати мы обновляем сейчас под MODX3 этот самый FileAttach. Не откажемся и т от вашей подделки в сборе на апдейт!
Артур Шевченко
22 августа 2023, 12:37
0
Нет такого условия, скидка для каждого товара рассчитывается скажем так в реальном времени, в документации есть пример превью товара.
Антон
22 августа 2023, 11:56
0
скинусь. Функционал на самом деле требует корректировки. Особенно если использовать Tickets для подгрузки файлов из бэккенда. Много чего допиливаешь и отлавливаешь
Николай Савин
22 августа 2023, 11:36
0
Уже найден
Константин Ильин
22 августа 2023, 11:13
0
Приветствую Артур!
А что за условие для msProducts писать, чтобы вывести все товары со скидкой?