Вопросы

fetch делает запрос с неверным content-type

Знаю, что на форуме много любителей «современного» javascript
Может кому умная мысль прийдет в голову. Много раз уже работал с fetch в javascript но впервые столкнулся с тем, что при post запросе, в котором передается json в body, запрос на сервер приходит с некоректным заголовком
Content-Type:text/html; charset=UTF-8
async function test() {
      const user = {
        phone: '+0000000000',
        password: '76c4a096d14',
      };

      const response = await fetch('http://development/employee/auth', {
        method: 'POST',
        mode: 'no-cors',
        headers: {
          'Content-Type': 'application/json;charset=utf-8',
        },
        body: JSON.stringify(user),
      });

      const result = await response.json();
      console.log(result);
    }
    test();
Передаю заголовок Content-Type корректный, передаю в body json, но при получении на сервере
Content-Type:text/html; charset=UTF-8
Александр Мельник
18 июля 2023, 17:12
modx.pro
1 774
0

Minishop2 нажатие на кнопку оформления заказа

Всех приветствую!

Заранее извиняюсь за «нубский» вопрос:
Хочу повесить эффект загрузки до перехода на платежную систему при нажатии на кнопку Оформить заказ (в Minishop2). Сделал бы просто на JS по нажатию, но будет срабатывать и тогда, когда форма заполнена не полностью / не валидна. А надо, чтобы прям после проверки, валидации до перенаправления на платежный модуль… А то у меня по какой-то причине долго на платежный модуль перекидывает и пользователя это смущает: начинает метаться…
steve.kon
17 июля 2023, 13:52
modx.pro
743
0

Монетизация opensource

Мне нравиться MODX и также понравился NodeJs. Отчасти поддавшившись паникерским настроениям здесь в сообществе захотелось перейти от модекс к ноде, но сохранив множество любимых возможностей модекс. Для этого я даже начал писать NMCMS — Node like MODX CMS. Тесты показали что такая CMS будет работать быстрее модекс. Так как модекс при каждом запросе должен себя проинициализировать в течении 150мс. А CMS на ноде можно проинициализировать просто при запуске сервера. В тестах нода с парой простых сниппетов отдавала контент за 5мс. Это предыстория. Теперь мне захотелось придумать систему монетизации предпологаемой NMCMS. И здесь возникли проблемы.
1) Хотелось бы чтоб авторов модулей CMS была возможность продавать их.
2) Хочется на разработке CMS как-то заработать.
3) И иметь время и средства на доработки и продвижение системы.
Александр Туниеков
16 июля 2023, 00:10
modx.pro
1 400
+2

TV смена типа вывода "на лету"

Здравствуйте!

Есть TV поле с заданным типом ввода и вывода. И все хорошо выводится в одном шаблоне, но беда в том, что в другом шаблоне потребовалось выводить данное TV в другом типе.

Существует ли возможность сменить тип вывода для данного шаблона «на лету», не меняя в настройках самого TV тип вывода? Если да, то как это можно реализовать?
newbmod
14 июля 2023, 16:08
modx.pro
803
0

Маршрутизация в MODX REVO как изменить URL с GET параметром на обычный?

Друзья, подскажите пожалуйста, как сделать маршрутизацию или как это называется, что бы по одному URL отдавался контент с другого?

Хочу просто для SEO убрать URL с GET параметрами.

Есть например такой URL
mydomain.ru/category/?tag=river

Но хочу что бы контент с него отдавалxя на такой URL
mydomain.ru/category/river/

Редирект с первого на второй сделаю, но отдается 404 и правильно, страницы со вторым URL нет.

Как такое реализовать?
Роман
14 июля 2023, 12:43
modx.pro
2
1 072
0

TV список ресурсов - как в админке сортировать по алфавиту при выборе?


При воздании TV список ресурсов не вижу возможной сортировки ресурсов. И поле куда можно ввести что-то типа 'sortby'=>'{«pagetitle»:«ASC»}
И при создании связи с ресурсом они автоматом сортируются по id (как на скриншоте), а хочется по заголовку.

Способ при котором используется другие TV поля типа чекбокс или список — видел, вполне рабочий, но меня интересует именно TV список ресурсов.
Павлик Мышкин
12 июля 2023, 13:25
modx.pro
1 248
0

mSync и версии 1С

Здравствуйте.
Вопрос такой: зависит ли работа компонента от версии 1С? Где-то в дебрях инета мне помнится заметка, что версия 1С не должна быть меньше 8-ой. У клиента сейчас стоит 10, и синхронизация работает, но он хочет обновить до 11. Будет ли mSync с ней совместим? Не слетит ли чего? Версия мСинка стоит 1.1.2.

Компонент покупали давно, поэтому в тп modstore написать уже не могу.
pandaworks
11 июля 2023, 13:52
modx.pro
1 366
0

Api для сайта на Modx для изменения цен.

Доброго времени суток. Возник такой вопрос, есть ли для MODX какое нибудь готовое решение для быстрого изменения (импорта-экспорта) значений карточек товаров по их id. В моем случае интересует решение именно для изменения цен. Цены меняются каждый день. Беру значения из гугл таблиц и переношу на площадки. Нужно решение, подобное VK Shop Api, но для modx, что бы через запросы можно было вносить изменения в карточки товаров (А конкретно в моем случае в цену) на каждодневной основе.

Есть ли готовое решение в виде дополнений или может это можно как то реализовать внутренними средствами modx?

Знаю, что есть решение в виде MsImportExport. Но это не совсем то, чего я хочу добиться.
max
max
08 июля 2023, 20:19
modx.pro
729
0

Не работает админка

Всем привет. Не пускает в админку с правильным логином и паролем: просто перезагружается страница мойсайт/manager/ и все. При этом если ввести неверный пароль — появляется ошибка. В modx_session ничего не записывается. В атрибутах юзера в БД стоит blocked=0. Куда копать?
sergey
08 июля 2023, 14:21
modx.pro
1 507
0

Авто-метка + mFilter2

Почему-то у меня не работает слайдер в mFilter2, при формате TV авто-метка, хотя внутри метки только числа…

[[!mFilter2?
            &class=`msProduct`
            &element=`msProducts`
            &parents=`9501`
            &aliases=`
                ms_product|pagetitle==name,
                tv|bak_objem==objem
            `
            &filters=`
                ms|price:number,
                tv|bak_objem:number
            `
            &tplFilter.outer.price=`tpl.mFilter2.filter.sliderPrice`
            &tplFilter.row.price=`tpl.mFilter2.filter.number`
            
            &tplFilter.outer.tv|bak_objem=`tpl.mFilter2.filter.slider`
            &tplFilter.row.tv|bak_objem=`tpl.mFilter2.filter.number`
]]
steve.kon
07 июля 2023, 23:06
modx.pro
1 002
0