22 июня 2021, 13:41 Я сам не особо этот вопрос одолел. Дело в том что авторизация в MODX хранится в сессии, что делает достаточно сложным вопрос опознавания юзера, который обращается к сайту по API. Это нужно идентификатор сессии получать и подписывать каждый запрос, да еще и поднимать уже существующую сессию по присланному идентификатору. Я пока не осилил. Есть несколько путей попроще. Например jwt сессии когда все хранится на стороне клиента. Я вот по пути Laravel обычно иду. Делаю идентификатор пользователя, подписываю им запросы и при каждом запросе авторизую пользователя. Но тут тоже есть подводные камни. Авторизацию и права нужные вы получите а вот с другими компонентами использующими сессию в работе все также проблематично пользоваться. Тем же minishop2 с его сессионной корзиной. Пошаговые инструкции / RESTful API - быстрый старт. 28 0
21 июня 2021, 16:31 А не смущает что данный комментарий 5 лет назад написан? Готовые решения / Расширение любых таблиц MODX 60 0
17 июня 2021, 15:50 Добрый день. Создайте запись-напоминалку в репозитарии проекта на github. Обязательно решим вопрос. Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 0
13 июня 2021, 16:20 Он подключается автоматически через mysql карту объекта Вопросы / Добавление полей в $_modx->resource. 13 +1
11 июня 2021, 19:36 Нет процессоры тут не при чем. Вся магия в плагине на который вы ссылаетесь и модифицированном методе get класса msproduct.class.php Вопросы / Добавление полей в $_modx->resource. 13 +1
11 июня 2021, 19:20 Вы только XML таблицу сделали или классы под каждую таблицу тоже добавили? Через $modx->getObject(hdOrder) записи доступны? Вопросы / Добавление полей в $_modx->resource. 13 +1
11 июня 2021, 19:18 Можно еще написать Issue на github и мне с @Иван Бочкарев в личку. Тогда точно вопрос решится. Ответ такой же какой и вопрос — посмотреть как это сделано в miniShop2 Новые дополнения и их версии / Релиз miniShop2 ver. 2.8.2 82 0
07 июня 2021, 08:50 Евгений что вы имеете против лошадей? Вопросы / notification заказа minishop2 12 0
07 июня 2021, 08:49 Ну еще например можно открыть прям главную страницу Github и написать в поиске minishop2. Не поверите — работает! На всякий случай вот вам пожалуйста ссылочка Вопросы / notification заказа minishop2 12 0
03 июня 2021, 11:43 MODX и минишоп пока не дружат с mysql 8. Проще всего сменить версию движка базы Новые дополнения и их версии / Релиз miniShop2 ver. 2.7.0 112 0
31 мая 2021, 15:59 В настройках модыкса, у поля «server_protocol» — стоит «https»?Не вводите в заблуждение человека. Эта системная настройка не работает. Она вообще в MODX не используется нигде. Протокол соединения формируется исключительно на основе порта подключения. Если порт 80 — то http, если 443 то — https Вопросы / На modx не работает sitemap, как лечить? 12 0
31 мая 2021, 10:44 Да, вот уже люди поделились что давно наблюдают. А я впервые заметил. Но также есть те, кто вчера потестировал не по подтвердил. В общем странное дело. Я автора уведомил, теперь пусть у него голова болит. Новые дополнения и их версии / MODX Revolution 2.8.3 доступен для скачивания 8 0
29 мая 2021, 08:07 А чем тебе корсы мешают подключиться из локалхоста к серверу? Вроде решается же несколькими правилами. По крайней мере я не замечал какой то особой проблемы. Могу поделиться своим CORS конфигом (тоже сейчас на VUE работаю, когда админка локально, сервер удаленно) Для разработчиков / Как я написал YandexMarket2 на Vue.js 50 0
29 мая 2021, 08:03 Нарекаю тебе ответственным за MODX + VUE. С тебя обучалки Для разработчиков / Как я написал YandexMarket2 на Vue.js 50 0
28 мая 2021, 20:02 Чет вы по-моему путаете минишоп и тикеты. Если речь идет о товарах нужно смотреть права на товары. Для любой операции с добавлением\редактированием товаров нужно право msproduct_save Все процедуру проверки прав происходят в соответствующем процессоре. Например mgr/product/update Там строку с проверкой прав можно при желании закомментировать. Вопросы / Не работает правило section_add_children для добавления Товара в Категорию! 5 0
28 мая 2021, 19:26 А что тут заготавливать? Пишешь приложение VUE выполняющее нужный тебе функционал. От modx там только запросы на соответствующий коннектор, плюс потом загрузка скрипта внутри админки. Но это столь незначительно что даже твой Тезка тут об этом не пишет, рассказывая что ведет разработку локально без MODX потом просто вставляя скрипт в коннектор. Ну а как вставить скрипт в админку MODX более подробно освещал Баха, вот тут вроде бы Для разработчиков / Как я написал YandexMarket2 на Vue.js 50 0
28 мая 2021, 12:45 Не знаю что там внутри — но на первый взгляд выглядит прям революционно! Обязательно к изучению Новые дополнения и их версии / PageBlocks. Удобное управление контентом сайта. 49 +5
24 мая 2021, 11:41 Насколько я знаю, на данный момент в системе LiqPay нет отдельной ссылки для отмены или неуспешной оплаты. Компонент старый — давно писался — отсюда фактически неиспользуемая системная настройка. Если и есть нечто подобное — значит нужно компонент переделать. Новые дополнения и их версии / [mspLiqPay] — платежи через LiqPay в miniShop2 42 0
24 мая 2021, 10:17 Все что касается VUE понятно. А вот как скрестить админку MODX и VUE — уже сложнее. Как вовремя поймать наложения скриптов и стилей админки и VUE? Как вовремя отловить все баги без постоянного деплоя. Это наверное лучше локально на рабочей машине развернуть MODX и сразу на месте все вопросы решать. Для разработчиков / Как я написал YandexMarket2 на Vue.js 50 0
MiniShop3 1.13.0 (Август 2026) @Николай Савин Николай огромное спасибо за ревью, тестирование и саму работу! Движемся дальше — сделаем лучший ИМ для MODX вместе!
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
Дело в том что авторизация в MODX хранится в сессии, что делает достаточно сложным вопрос опознавания юзера, который обращается к сайту по API. Это нужно идентификатор сессии получать и подписывать каждый запрос, да еще и поднимать уже существующую сессию по присланному идентификатору. Я пока не осилил.
Есть несколько путей попроще. Например jwt сессии когда все хранится на стороне клиента.
Я вот по пути Laravel обычно иду. Делаю идентификатор пользователя, подписываю им запросы и при каждом запросе авторизую пользователя. Но тут тоже есть подводные камни. Авторизацию и права нужные вы получите а вот с другими компонентами использующими сессию в работе все также проблематично пользоваться. Тем же minishop2 с его сессионной корзиной.
Вся магия в плагине на который вы ссылаетесь и модифицированном методе get класса msproduct.class.php
Через $modx->getObject(hdOrder) записи доступны?
Ответ такой же какой и вопрос — посмотреть как это сделано в miniShop2
Проще всего сменить версию движка базы
Протокол соединения формируется исключительно на основе порта подключения. Если порт 80 — то http, если 443 то — https
Но также есть те, кто вчера потестировал не по подтвердил. В общем странное дело.
Я автора уведомил, теперь пусть у него голова болит.
Вроде решается же несколькими правилами. По крайней мере я не замечал какой то особой проблемы. Могу поделиться своим CORS конфигом (тоже сейчас на VUE работаю, когда админка локально, сервер удаленно)
Для любой операции с добавлением\редактированием товаров нужно право msproduct_save
Все процедуру проверки прав происходят в соответствующем процессоре.
Например mgr/product/update
Там строку с проверкой прав можно при желании закомментировать.
От modx там только запросы на соответствующий коннектор, плюс потом загрузка скрипта внутри админки.
Но это столь незначительно что даже твой Тезка тут об этом не пишет, рассказывая что ведет разработку локально без MODX потом просто вставляя скрипт в коннектор.
Ну а как вставить скрипт в админку MODX более подробно освещал Баха, вот тут вроде бы
Обязательно к изучению
Компонент старый — давно писался — отсюда фактически неиспользуемая системная настройка.
Если и есть нечто подобное — значит нужно компонент переделать.
Как вовремя поймать наложения скриптов и стилей админки и VUE? Как вовремя отловить все баги без постоянного деплоя.
Это наверное лучше локально на рабочей машине развернуть MODX и сразу на месте все вопросы решать.