29 января 2022, 18:47 это полноценный маркетплейс дополнений для CMS (тут просится MODX, но на самом деле не обязательно), со всеми сопутствующими сервисами вокруг него: управление пакетами, управлением ключами и лицензиями, техническая поддержка, арбитраж спорных вопросов, биллинг и многое другое, что обычно бывает скрыто под капотом Для разработчиков / Изучение потенциального спроса на курс по разработке современных распределённых приложений на PHP/JS 12 0
27 января 2022, 19:37 В MODX3 уже есть. По плану обещают релиз стабильной версии через два дня. Для разработчиков / Изучение потенциального спроса на курс по разработке современных распределённых приложений на PHP/JS 12 0
27 января 2022, 19:36 Добрый день. Да доработку можно заказать, напишите в телеграм мне. Обсудим. Здесь главная забота — отсутствие площадки для тестов. Нужен клиент для подключения. Новые дополнения и их версии / [mspLiqPay] — платежи через LiqPay в miniShop2 42 0
25 января 2022, 19:16 А чем принципиально отличается разработка админки под slim от разработки простой админки под MODX? Вопросы / Кто и как борется со спамом? 23 0
25 января 2022, 18:06 Лучше собрать чужой опыт в одном удобном руководстве, чем не размещать свое вообще нигде. Мы все учимся на чужом. Я до сих пор подсматриваю какие то технические решения в чужом коде. И использую удачные решения. Плюсь правда все чаще с каждым годом, но это уже другая история. Вопросы / Кто и как борется со спамом? 23 0
25 января 2022, 11:37 Я бы зашел со стороны токена. При авторизации юзера куку сохраняю как токен в базе. При выходе — затираю. Соотвественно если нода имеет доступ к этой куке — достаточно простым запросом проверить есть ли юзер с таким токеном. Если есть — он залогинен. Если нет — значит не залогинен и куку можно зачистить. Вопросы / Обращение к MODx через nodejs 3 +1
25 января 2022, 10:47 Докер под виндой никогда нормально не работал. Это нормально такая скорость. Он просто не предназначен для винды. Вопросы / docker & modx: долгое время ответа сервера 5 0
25 января 2022, 10:27 Под виндой небось работаете? Вопросы / docker & modx: долгое время ответа сервера 5 0
24 января 2022, 20:52 Олег вы комментируете сообщение 5-летней давности. Шанс что вам ответят — невелик. Вопросы / Быстрое добавление в корзину minishop2 7 0
20 января 2022, 13:44 Речь идет только о фронте. В админке пока ничего не меняется, ждет своей очереди. В части ORM тоже. Хотя есть конечно фантазии переключиться на Eloquent На VESP только один Василий пишет. Из нашей команды — никто не пользуется этим. Новости и события / Планы развития MODX сообщества на 2022 год 6 0
20 января 2022, 12:22 В этом году весь JS будет полностью переписан на современный стиль. Без jQuery зависимости, возможно в модульном решении, при котором нужные модули подключаются по мере необходимости. Выбросим галерею, которой все равно никто не пользуется. Появится JS API. Будут, думаю, нативные события, а не колбэки. Ну и так далее. Не вижу смысла переписывать или как то модифицировать то, что есть сейчас. Там все целиком пора выбрасывать. Новые дополнения и их версии / miniShop2 3.0 Alpha релиз. 27 0
20 января 2022, 00:18 Вы без проблем можете использовать свою логику внутри собственного доработанного файл скриптов. Он подключается через соответствующую системную настройку. Новые дополнения и их версии / miniShop2 3.0 Alpha релиз. 27 0
19 января 2022, 13:27 Набросал небольшой рефакторинг этого кода Упростил код плагина, перенес содержимое в компонент github.com/biz87/iiko Код по-прежнему хромает, но первый шаг к оптимизации сделан. Пошаговые инструкции / Небольшая интеграция miniShop2 с сервисом iiko 5 +4
19 января 2022, 11:44 Отдельный раздел где? Новости и события / Планы развития MODX сообщества на 2022 год 6 0
19 января 2022, 10:49 Жень, нельзя делать плагины с таким количеством кода и тем более с функциями. Нужно переносить в классы. Бить на методы. Это прям антипаттерн. Нужен серьезный рефакторинг. Пошаговые инструкции / Небольшая интеграция miniShop2 с сервисом iiko 5 0
16 января 2022, 16:10 Это не мой код, это Ваш код. Я лишь подсказал как его на феном переписать. Мелкие нюансы Вопросы / Обычная запись where работает, но если добавить get не работает, как исправить? 8 -1
16 января 2022, 15:21 Вы здесь наткнулись сразу на две проблемы В этой строке не нужны фигурные скобки, запускающие феном, так как вы и так внутри феном конструкции 'where' => ['news-type:LIKE' => '%{$.get.news-type}%'], Но если убрать фигурные скобки — то тоже ничего хорошего не получится 'where' => ['news-type:LIKE' => '%$.get.news-type%'], Здесь уже другая проблема — нельзя писать феном конструкции внутри кавычек. Здесь нужно соединить строки с % и get конструкцию через конкатенацию Вот так 'where' => ['news-type:LIKE' => '%' ~ $.get.news-type ~ '%'],И тут еще третья проблема, связанная с правилами именования переменных. Проблема с дефисом. В PHP нельзя использовать дефис в именах переменных. А вот в массиве ($.get это ведь массив) можно. Пожалуй вот такая конструкция должна отработать корректно 'where' => ['news-type:LIKE' => '%' ~ $.get['news-type'] ~ '%'], Вопросы / Обычная запись where работает, но если добавить get не работает, как исправить? 8 +1
16 января 2022, 15:01 Проблема не в fenom. Если уж начали переводить вызов сниппета на другой синтаксис — то очень желательно делать это полностью. Избавляйтесь от JSON строк внутри, от вложенных MODX тэгов Примерно вот так должна выглядеть ваша конструкция {'!pdoPage' | snippet : [ 'parents' => $_modx->resource.id, 'showHidden' => 1, 'limit' => 8, 'depth' => 1, 'level' => 1, 'showLog' => 1, 'ajaxMode' => 'default', 'sortby' => ['parent' => 'ASC', 'menuindex' => 'ASC'], 'includeTVs' => 'img,news-type', 'templates' => '7', 'where' => ['news-type:LIKE' => '%industry%'], 'tpl' => 'newsTpl', ]}Я не проверял — но это корректная запись — это как минимум первый шаг к нормальной работе кода. Вот такая конструкция пишется вот так [[!#GET.news-type]] {$.get.news-type}И это выстрел себе в ногу — нельзя использовать нефильтрованные параметры в SQL запросах. Это прямая дорога к SQL инъекциям. Вопросы / Обычная запись where работает, но если добавить get не работает, как исправить? 8 0
14 января 2022, 09:50 Повысьте версию php до актуальной. У вас 5.6 вероятно. Минимальная 7.0 Вопросы / miniShop2 перестал работать за несколько часов, как исправить? 4 +1
14 января 2022, 09:48 Александр, а чего бы вам, раз уж зашел разговор не написать развернутый материал на тему «101 способ защиты от спама в MODX». Собрать все что упоминалось, сделать какой-то обзор плюсов и минусов. Будет огромная польза для сообщества и вам для кармы Вопросы / Кто и как борется со спамом? 23 +3
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 и в результате при переключении получаешь вс...
Здесь главная забота — отсутствие площадки для тестов. Нужен клиент для подключения.
Мы все учимся на чужом. Я до сих пор подсматриваю какие то технические решения в чужом коде. И использую удачные решения. Плюсь правда все чаще с каждым годом, но это уже другая история.
При авторизации юзера куку сохраняю как токен в базе. При выходе — затираю.
Соотвественно если нода имеет доступ к этой куке — достаточно простым запросом проверить есть ли юзер с таким токеном. Если есть — он залогинен. Если нет — значит не залогинен и куку можно зачистить.
В части ORM тоже. Хотя есть конечно фантазии переключиться на Eloquent
На VESP только один Василий пишет. Из нашей команды — никто не пользуется этим.
Упростил код плагина, перенес содержимое в компонент
github.com/biz87/iiko
Код по-прежнему хромает, но первый шаг к оптимизации сделан.
Нужно переносить в классы. Бить на методы. Это прям антипаттерн. Нужен серьезный рефакторинг.
Я лишь подсказал как его на феном переписать. Мелкие нюансы
В этой строке не нужны фигурные скобки, запускающие феном, так как вы и так внутри феном конструкции
Но если убрать фигурные скобки — то тоже ничего хорошего не получится
Здесь уже другая проблема — нельзя писать феном конструкции внутри кавычек.
Здесь нужно соединить строки с % и get конструкцию через конкатенацию
Вот так
И тут еще третья проблема, связанная с правилами именования переменных. Проблема с дефисом. В PHP нельзя использовать дефис в именах переменных. А вот в массиве ($.get это ведь массив) можно.
Пожалуй вот такая конструкция должна отработать корректно
Если уж начали переводить вызов сниппета на другой синтаксис — то очень желательно делать это полностью.
Избавляйтесь от JSON строк внутри, от вложенных MODX тэгов
Примерно вот так должна выглядеть ваша конструкция
Я не проверял — но это корректная запись — это как минимум первый шаг к нормальной работе кода.
Вот такая конструкция пишется вот так
И это выстрел себе в ногу — нельзя использовать нефильтрованные параметры в SQL запросах. Это прямая дорога к SQL инъекциям.