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
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 для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
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