Andrei D. · 28 апреля 2019, 16:38 Очень продолжительное время использовал MODX в качестве основного инструмента работы, и даже разрабатывал сложные сайты и сервисы не без помощи Николая Ланца и его команды. Но в начале 2017 понял, что построение велосипедов – не есть правильный путь. Далее, скорее всего, с подачи Сергея Шлокова установил Laravel, освоил Composer, git и т.д. По личным ощущениям в Laravel нашел именно тот Creative Freedom, о котором в последнее время MODX совсем уж подзабыл. Сначала лара была на фронте и бэке, потом обнаружил для себя Vue.js, стал делать гибридный фронт. Потом ушел в сторону SPA, теперь уже продолжительное время сижу на Nuxt SSR+Vue.js и лара/express на бэке. React мне совсем не зашел. Vue – наше всё. Но это скорее вопрос о религии. Без JS сейчас вообще никак, уход от jQuery был слегка болезненным, но в итоге разработка на Vue вкупе с ларой дала мне больше знаний, чем за всё время в веб-деве. В то же время, для небольших сайтов использую MODX, верю в его скорейшее выздоровление, но как правильно заметили сверху, без форка точно не обойтись. Если честно, меня не впечатлил MODX3, уверен, что здешние ребята имеют достаточно опыта, чтобы изменить всю концепцию, оглядываясь на кейсы других популярных фреймворков и технологий. Новости и события / Сайт modxclub.ru закрылся 17 +2 1
Alexey T · 18 апреля 2019, 14:22 Или так: 'friendly_alias_restrict_chars' => 'pattern', 'friendly_alias_restrict_chars_pattern' => '/[\0\x0B\t\n\r\f\a&=+°%#«»…<>—№!",.()\/\~:`@\?\[\]\{\}\|\^\'\\\\]/', Новые дополнения и их версии / [Translitor] - Альтернатива транслитерации псевдонимов 28 +2 3
Андрей · 11 апреля 2019, 17:01 Вполне логично, т.к. q это дефолтный ключ для get запроса алиаса. Можно конечно поменять системную настройку Название параметра запроса для псевдонима — request_param_alias, вопрос только чем не устраивает query, можно обозвать search или ещё как =) Вопросы / mSearch с ключом поиска ?q= 2 +2 1
Андрей Степаненко · 12 февраля 2019, 07:17 Схема работы с RESTfull для modx реализована по документации Что нужно сделать, пошагово: Создаем index файл для обработки запросов rest/index.php https://gist.github.com/webnitros/b8e56c0482a797c926e69ff507a72aa9Создаем контроллер: пример файла контроллера для получения способов оплаты из minishop rest/Controllers/payment.php https://gist.github.com/webnitros/bc2cf0417df58a945202a55683519d1eВ конфиге nginx прописываем вот так: location /rest/ { try_files $uri @modx_rest; } location @modx_rest { rewrite ^/rest/(.*)$ /rest/index.php?_rest=$1&$args last; }Обащение происходит https://mysite.ru/rest/paymentВернет массив данных в json формате Код выше выдернуть из рабочего проект, кое где кое что убрал, так что с первого раза может не запустить. Дальше уже включаем фантазию и разбираемся с классом rest.modRestService И тут вот чтобы не ошибатся yadi.sk/i/MyAlG1dNdIEOWQ MyController — это название основного префикса? и прописывается он в rest/index.php То есть если у вас контроллер называется вот так resource то класс для него будет MyControllerResource rest/Controllers/resource.phpКстати контроллер работает имено в связке vue с modx Вопросы / Modx restfull api 19 0 2
mxApi — быстрый внешний API для MODX Revolution Запрос: • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях; • паритет ядра между mxapi2 и mxapi3 (чтобы...
Как я использую mxBoard для работы с ИИ-агентами Немного непонятно, зачем здесь MODX. Агенты работают именно над этим сайтом или это какой-то общий оркестратор, и на доске могут быть карточки по разным сайтам? А ещё расскажи, ...
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 ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
React мне совсем не зашел. Vue – наше всё. Но это скорее вопрос о религии. Без JS сейчас вообще никак, уход от jQuery был слегка болезненным, но в итоге разработка на Vue вкупе с ларой дала мне больше знаний, чем за всё время в веб-деве.
В то же время, для небольших сайтов использую MODX, верю в его скорейшее выздоровление, но как правильно заметили сверху, без форка точно не обойтись. Если честно, меня не впечатлил MODX3, уверен, что здешние ребята имеют достаточно опыта, чтобы изменить всю концепцию, оглядываясь на кейсы других популярных фреймворков и технологий.
Можно конечно поменять системную настройку Название параметра запроса для псевдонима
— request_param_alias, вопрос только чем не устраивает query, можно обозвать search или ещё как =)
Что нужно сделать, пошагово:
Создаем index файл для обработки запросов
Создаем контроллер: пример файла контроллера для получения способов оплаты из minishop
В конфиге nginx прописываем вот так:
Обащение происходит
Вернет массив данных в json формате
Код выше выдернуть из рабочего проект, кое где кое что убрал, так что с первого раза может не запустить.
Дальше уже включаем фантазию и разбираемся с классом rest.modRestService
И тут вот чтобы не ошибатся
yadi.sk/i/MyAlG1dNdIEOWQ
MyController — это название основного префикса? и прописывается он в rest/index.php
То есть если у вас контроллер называется вот так resource то класс для него будет
Кстати контроллер работает имено в связке vue с modx