18 августа 2020, 05:45 Подозреваю, что это из-за метода PATCH, нужно поменять на POST. Ты же отправляешь классическим старым способом, как форму, только через ajax. Всякие PUT и PATCH могут отправлять файлы только строкой в виде base64. Пошаговые инструкции / Знакомимся с Vesp Core 31 +1
17 августа 2020, 08:37 Это ты у меня в гостях, если что. Не хочешь как взрослый общаться — до свидания. Вопросы / Народ ,кто-нибудь знаком с модификаторами modx? 44 0
17 августа 2020, 08:22 Нет, я написал именно то, что хотел. Я не занимаюсь разработкой MODX уже давно, а pdoTools поддерживаю в актуальном состоянии. Про критические баги pdoTools, дающие возможность взломать сайт, лично я ничего не знаю, иначе бы исправил. Если у тебя есть такая информация — будь добр, напиши мне про это в телеграмме. Вопросы / Народ ,кто-нибудь знаком с модификаторами modx? 44 0
16 августа 2020, 15:17 Я и не спорю, а говорю, зачем это было сделано. pdoTools пользуются очень много где, и по умолчанию доступ ко всякому опасному через Fenom отключен. Вопросы безопасности самого MODX меня не касаются. Вопросы / Народ ,кто-нибудь знаком с модификаторами modx? 44 0
16 августа 2020, 11:50 Только не говори за безопасность?Именно для неё. Потому что чанки писать и править может простой менеджер, без доступа к сниппетам, файлам и знаниям PHP. Вопросы / Народ ,кто-нибудь знаком с модификаторами modx? 44 0
16 августа 2020, 08:25 Потому что в чанк могут передать свои собственные переменные $resource и $user. Вопросы / Народ ,кто-нибудь знаком с модификаторами modx? 44 +3
16 августа 2020, 08:24 Как, к примеру, вывести TV или id текущего ресурса через |?Нужно просто указать имя поля вместо id ресурса, тогда будет использоваться текущий {'tvname' | resource} Вопросы / Народ ,кто-нибудь знаком с модификаторами modx? 44 0
13 августа 2020, 20:05 не то что выше мальки пытаются умничать и фыркать)Пока-пока. Вопросы / Что не так с моими карточками товаров??? Что может скрывать MODX REVO 58 0
13 августа 2020, 20:05 Я могу вас просто отключить — чтобы не мучались от нашей грубости и надменности. Вы не специалист. И вы пришли за помощью к специалистам. Поэтому как на приёме у доктора, засуньте свои мысли в одно всем известное место. Или езжайте домой заниматься самолечением. Вопросы / Что не так с моими карточками товаров??? Что может скрывать MODX REVO 58 +1
26 июля 2020, 05:15 А откуда возьмётся $this->user? Нужно подключить еще авторизационный middleware, чтобы он загружал юзера, если увидит токен в куках или заголовках. $app->add(App\Middlewares\Auth::class); Пошаговые инструкции / Знакомимся с Vesp Core 31 +1
18 июля 2020, 08:55 На всякий случай напомню, что MODX по умолчанию использует utf8mb4 с версии 2.6.0, которая вышла в 2017 году. Для разработчиков / Обнуляющие смайлики (или почему minishop2 отправляет заказы без товаров) 14 +7
02 июля 2020, 06:55 Хотел узнать твое мнение на этот счет. У меня его нет, потому что я просто пишу код, как мне нравится, не задумываясь о шаблонах. Пошаговые инструкции / Знакомимся с Vesp Core 31 +5
01 июля 2020, 18:32 Он уже некоторое время у меня на карандаше. Пока просто обнулил все отрицательные оценки, будет продолжать — отключу. Вопросы / Сниппет - проверка файла на существование 11 0
30 июня 2020, 14:57 Первое, что меня смутило, это метод process, который нужно явно определять в тех же роутах, вместо `__invoke()`, при использовании которого можно передать просто имя класса.Во-первых, это тоже из MODX, основной метод процессора. Во-вторых, я просто не знал, что можно как-то иначе. После того, как я перестал завязываться на мир MODX, каждый день открываю что-то новое в PHP. Там на Git уже 2.x версия в разработке, так что попробую поменять на __invoke(). Классика миграций — это up/down, но пробовал ли change у phinx? Пишут, что он умеет сам определять, что нужно откатить.Насколько я понял, оно работает только с родной схемой CakePHP, а я её не использую. По факту, Phinx здесь только как интерфейс для запуска скриптов. Да и up/down как-то понятнее. можно поставить в настройках репозитория галочку ШаблонПоставил, спасибо! В остальном неплохой инструмент получился, лайк!Спасибо, буду продолжать в том же духе. Пошаговые инструкции / Знакомимся с Vesp Core 31 +3
30 июня 2020, 06:46 Несовсем понятно, зачем использовать Laravel для фронта, если есть Vue и API на Slim4? Это же лишнее звено получается, чисто для загрузки javascript. Пошаговые инструкции / Знакомимся с Vesp Core 31 0
29 июня 2020, 17:08 Конечно, было бы интересно почитать про JWT авторизациюСовершенно ничего сложного, в Vesp оно из коробки, нужно только подключить пару контроллеров и один middleware. Напишу продолжение, как время будет. Пошаговые инструкции / Знакомимся с Vesp Core 31 +2
29 июня 2020, 17:07 Ну и сразу вопрос, а что удобного, красивого, мощного используешь на backend для управления базой данных?Это ты про какой-то интерфейс редактирования? Пока что пишу индивидуально для каждого проекта на Vue + Nuxt. Но там тоже уже выделяются общие компоненты, которые переходят из проекта в проект, и когда-нибудь они оформятся в подобие админки. Пошаговые инструкции / Знакомимся с Vesp Core 31 0
29 июня 2020, 17:04 А с чем связан вынос роутов в index.php?Только с тем, что у меня их обычно немного. А так, конечно, ничто не мешает их вынести в отдельный файл, да и для тестов это гораздо полезнее. Пошаговые инструкции / Знакомимся с Vesp Core 31 0
29 июня 2020, 17:02 было бы отлично дополнить по JWTСильно зависит от отклика и общего интереса, потому что писать такие заметки весьма трудозатратно. особенно, про покрытие тестамиТак это ядро покрыто тестами, и каждый коммит автоматически улетает на разные сервисы для проверки. А тесты для своего будущего приложения нужно будет писать самостоятельно. Хотя, про это тоже могу рассказать, конечно. Пошаговые инструкции / Знакомимся с Vesp Core 31 +3
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
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Ты же отправляешь классическим старым способом, как форму, только через ajax. Всякие PUT и PATCH могут отправлять файлы только строкой в виде base64.
Не хочешь как взрослый общаться — до свидания.
Я не занимаюсь разработкой MODX уже давно, а pdoTools поддерживаю в актуальном состоянии. Про критические баги pdoTools, дающие возможность взломать сайт, лично я ничего не знаю, иначе бы исправил.
Если у тебя есть такая информация — будь добр, напиши мне про это в телеграмме.
pdoTools пользуются очень много где, и по умолчанию доступ ко всякому опасному через Fenom отключен.
Вопросы безопасности самого MODX меня не касаются.
Потому что чанки писать и править может простой менеджер, без доступа к сниппетам, файлам и знаниям PHP.
{'tvname' | resource}
Вы не специалист. И вы пришли за помощью к специалистам.
Поэтому как на приёме у доктора, засуньте свои мысли в одно всем известное место. Или езжайте домой заниматься самолечением.
Нужно подключить еще авторизационный middleware, чтобы он загружал юзера, если увидит токен в куках или заголовках.
Пока просто обнулил все отрицательные оценки, будет продолжать — отключу.
Во-вторых, я просто не знал, что можно как-то иначе.
После того, как я перестал завязываться на мир MODX, каждый день открываю что-то новое в PHP. Там на Git уже 2.x версия в разработке, так что попробую поменять на __invoke().
Насколько я понял, оно работает только с родной схемой CakePHP, а я её не использую. По факту, Phinx здесь только как интерфейс для запуска скриптов. Да и up/down как-то понятнее.
Поставил, спасибо!
Спасибо, буду продолжать в том же духе.
Это же лишнее звено получается, чисто для загрузки javascript.
Напишу продолжение, как время будет.
Но там тоже уже выделяются общие компоненты, которые переходят из проекта в проект, и когда-нибудь они оформятся в подобие админки.
А так, конечно, ничто не мешает их вынести в отдельный файл, да и для тестов это гораздо полезнее.
Так это ядро покрыто тестами, и каждый коммит автоматически улетает на разные сервисы для проверки.
А тесты для своего будущего приложения нужно будет писать самостоятельно. Хотя, про это тоже могу рассказать, конечно.