06 июля 2022, 07:52 Что там пилить. Генерируешь произвольную строку пользователю. Отдаешь на фронт. Теперь фронт каждый раз при авторизации подписывает запросы токеном. На базе него происходит проверка прав и выдача ответа. В отличие от куки — токен можно быстро, массово отозвать, сменить и так далее. Вопросы / Авторизация для RESTapi 7 0
05 июля 2022, 22:31 Согласен работа с токенами — самый простой и достаточно надежный способ авторизации через API Его очень легко реализовать для MODX. Вопросы / Авторизация для RESTapi 7 0
03 июля 2022, 20:42 Никак. В тексте опечатка. Подразумевалось каждую минуту. Посекундного запуска крона не бывает. Новые дополнения и их версии / msImportExport 919 +2
03 июля 2022, 10:56 Совсем не об этом писал. В этом варианте VUE все равно внутри шаблона подключается. Я использую VUE CLI. В таком варианте — в шаблон вообще ничего не подключается. Только JS файлик, в котором скомпилированная логика. JS смотрит в DOM дереве заранее указанный ID и заменяет этот DOM элемент на VUE компонент. Вопросы / Очень глупый вопрос. А как вы используете синтаксис vue на страницах с fenom? 18 0
01 июля 2022, 09:26 Виджетами я называю отдельные модули. По отношению ко VUE наверное так никто не говорит действительно. Но в целом называть какой то отдельный кусок интерактивного кода виджетом — нормально. Во VUE наверное корректнее писать компоненты. В более менее крупном проекте может быть запросто десяток подключаемых VUE компонентов. У меня порой страница целиком — один большой VUE компонент. Вопросы / Очень глупый вопрос. А как вы используете синтаксис vue на страницах с fenom? 18 0
30 июня 2022, 19:16 Как работаю я, когда мне нужно вставить виджет VUE внутрь MODX Использую VUE CLI с компонентами Создаю отдельный проект. Страницу index.html забираю с сайта, чтобы иметь нужный дизайн, со всеми стилями и скриптами. Далее готовлю нужный мне VUE виджет. Компилирую бандл, и получившийся JS файл добавляю в MODX проект. В шаблоне MODX — там где должен быть виджет пишу <div id="vue-widjet-one"></div>А VUE распознав ID заменит этот блок на подготовленный виджет. Вопросы / Очень глупый вопрос. А как вы используете синтаксис vue на страницах с fenom? 18 0
25 июня 2022, 20:06 Я обычно на доноре делаю скрипт, который складывает требуемые данные в json файл. А сайт-приемник просто в удобное время читает этот json и парсит данные. Вопросы / Подключение к двум modx для синхронизации 4 +1
24 июня 2022, 07:54 Хорошо бы. Пора все под MODX3 переводить. Новые дополнения и их версии / [mspTinkoff] - метод оплаты Tinkoff MiniShop2 35 0
23 июня 2022, 20:12 $response = $modx->runProcessor('security/login', $data); if ($response->isError()) { $modx->log(modX::LOG_LEVEL_ERROR, print_r($response->response, 1)); } else { //User отдельно необходим потому-что процессор не возвращает юзера и не присваивает его автоматом объекту $modx->user //В данном случае нет смысла дополнительно проверять права, потому что процессор уже все проверки провел. $user = $modx->getObject('modUser', array('username' => $username)); if ($user) { $modx->user = $user; $modx->initialize('mgr'); } } Для разработчиков / MODX_API_MODE и процессоры 26 +1
23 июня 2022, 20:08 Володя не заходил сюда уже почти год. Вряд ли он вам ответит. Новые дополнения и их версии / [mspTinkoff] - метод оплаты Tinkoff MiniShop2 35 0
17 июня 2022, 13:33 Судя по ошибкам у вас идет обращение к не найденному компоненту modFormCustomization — вы о таком знаете? Существует он на сайте? Вопросы / PHP Fatal error: Uncaught Error: Call to a member function rebuildCache() 4 0
17 июня 2022, 13:32 Код нужно помечать специальным тэгом для лучшей читаемости Вопросы / PHP Fatal error: Uncaught Error: Call to a member function rebuildCache() 4 0
17 июня 2022, 13:31 Имейте в виду, что во время ближайшего обновления, эти строчки затрутся. Вопросы / Дополнительные поля при регистрации через 19 +1
17 июня 2022, 09:54 Александр, а вот взялись бы за изучение существующих компонентов и дополнение информации о них. Смотрите сами, сколько пользы можно принести сообществу Не у каждого компонента есть достоверное описание, не всегда понятно для чего он, что умеет, где можно применить и какую пользу получитьНе о каждом компоненте есть более менее приличная заметка здесь. Не удивлюсь если о половине вообще ничего не написано, или написано очень краткоКакие-то компоненты заброшены, и есть смысл составить список тех, чье обновление требуетсяПо каким то компонентам здесь на форуме много заданных, мало раскрытых вопросов. Можно составить контент-план по раскрытию вопросов. Необязательно самому писать. Для начала можно просто составить список тем, которые было бы неплохо раскрыть. Уверен ребята заметят активность и подключатся Пошаговые инструкции / Мультикатегории MODX с улучшенной выборкой 5 +1
16 июня 2022, 13:14 Хм. При такой бизнес логике реализация имеет смысл. Но из коробки ее нет. Я даже не слышал, об упоминании подобного решения. Я всегда рассматривал связь по аналогии modUser + modUserProfile Вопросы / Не сохраняются данные покупателя в minishop2 3.0.4-pl2 17 0
16 июня 2022, 12:09 Готовится. Сегодня будет Вопросы / Не сохраняются данные покупателя в minishop2 3.0.4-pl2 17 0
16 июня 2022, 10:13 На самом деле, при глубоком погружении оказалось, что этот issue и вызвал поломку. Связь Заказа и Адреса сделана довольно странно. Обычно Подчиненную модель (Адрес) привязывают к первичному ключу Главной модели (Заказа). И тогда Композитная связь работает очень хорошо. В минишопе Василий же, в свое время почему-то сделал наоборот. Здесь Адрес является основной записью, к которой привязывается заказ. Решение мягко говоря спорное. И я не могу переделать, потому что придется менять структуру полей. Это мажорное обновление, ломающее работу сайтов и компонентов. Внесу в план работ на будущее. Пока откатываю реализацию твоего issue назад и будем решать удаление адреса заказа костылями. Вопросы / Не сохраняются данные покупателя в minishop2 3.0.4-pl2 17 0
15 июня 2022, 20:43 Этот issue давно решен. Не закрыл просто его. Вопросы / Не сохраняются данные покупателя в minishop2 3.0.4-pl2 17 0
15 июня 2022, 09:18 Нормально вы бахнули, версий 20 вверх ) Вопросы / Не сохраняются данные покупателя в minishop2 3.0.4-pl2 17 0
MiniShop3 - Не выводятся товары дополнительных категорий Это баг, недоработка или так задумано? У меня minishop3 1.12.0-beta1 — тоже не вижу товары, которые в этой категории как в дополнительной категории отмечены, приходится через фро...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Токены для ИИ-агентов, чтобы они могли работать с доской. Подробнее написал тут Баг проверю и постараюсь исправить.
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Теперь фронт каждый раз при авторизации подписывает запросы токеном. На базе него происходит проверка прав и выдача ответа. В отличие от куки — токен можно быстро, массово отозвать, сменить и так далее.
Его очень легко реализовать для MODX.
Посекундного запуска крона не бывает.
Я использую VUE CLI. В таком варианте — в шаблон вообще ничего не подключается. Только JS файлик, в котором скомпилированная логика. JS смотрит в DOM дереве заранее указанный ID и заменяет этот DOM элемент на VUE компонент.
В более менее крупном проекте может быть запросто десяток подключаемых VUE компонентов. У меня порой страница целиком — один большой VUE компонент.
Использую VUE CLI с компонентами
Создаю отдельный проект. Страницу index.html забираю с сайта, чтобы иметь нужный дизайн, со всеми стилями и скриптами.
Далее готовлю нужный мне VUE виджет. Компилирую бандл, и получившийся JS файл добавляю в MODX проект.
В шаблоне MODX — там где должен быть виджет пишу А VUE распознав ID заменит этот блок на подготовленный виджет.
А сайт-приемник просто в удобное время читает этот json и парсит данные.
Смотрите сами, сколько пользы можно принести сообществу
Я всегда рассматривал связь по аналогии modUser + modUserProfile
Связь Заказа и Адреса сделана довольно странно. Обычно Подчиненную модель (Адрес) привязывают к первичному ключу Главной модели (Заказа). И тогда Композитная связь работает очень хорошо.
В минишопе Василий же, в свое время почему-то сделал наоборот. Здесь Адрес является основной записью, к которой привязывается заказ. Решение мягко говоря спорное.
И я не могу переделать, потому что придется менять структуру полей. Это мажорное обновление, ломающее работу сайтов и компонентов. Внесу в план работ на будущее.
Пока откатываю реализацию твоего issue назад и будем решать удаление адреса заказа костылями.