Всего 123 800 комментариев

Сергей С
24 августа 2023, 22:52
0
Это уже создано. Он при импорте записывается. Тут вопрос немного другой получактая. Там сейчас идет проверка существует ли объект на сайте по pagetitle. А нужно по id. Я так понимаю нужно переписать строку про где newObject, проверив по if (! $id = товар с feed_id)?
Артур Шевченко
24 августа 2023, 22:32
0
Если речь про id оффера, то для него нужно создать поле feed_id
Сергей С
24 августа 2023, 17:56
0
Добрый день! Возник вопрос, а как Выцепить id из Фида? . Вот этот 999 имеется ввиду
Рустам
24 августа 2023, 14:08
0
Да, оба сниппета некешированные, вызываю в чанке tplOuter, синтаксис fenom.
Пробывал по разному и с кешем, и без, и до, и после, и через переменную, не срабатывает, нет счета total. Срабатывает только в MODX коде [[! сниппет]] и только если mFilter2 выводится через MODX.
Артур Шевченко
24 августа 2023, 09:59
0
Из коробки нет, но ты можешь добавить проверку сам. Я надеюсь, что предпринятых программных мер будет достаточно для блокировки спама от ботов, ну а к людям нужен индивидуальный подход.
deleted
24 августа 2023, 05:03
0
А с рекапчей будет совместимо?
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