30 сентября 2026, 07:40 На мой субъективный взгляд, скрывать описание было бы лучше, т.к. строк влезает больше на экран, более компактный вид. Визуально будто больше порядка. Ну и в пагинации не вижу ничего плохого, никогда она меня не раздражала. В остальном вроде хорошо получилось, на первый взгляд удобно. Новые дополнения и их версии / EasySettings - системные настройки здорового человека 3 0
21 июля 2026, 14:29 Хороший компонент, спасибо. У меня списки без маркеров отображаются на MODX 2. Копировал код списков из документации. Новые дополнения и их версии / mxLocDoc - документация внутри админки 2 0
10 июля 2026, 15:01 На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 с копейками). Новости и события / Редизайн сообщества 36 0
10 июля 2026, 14:50 В целом свежо, зелёный цвет нравится, но вот логотип — нет, а именно «Х» перед modx.pro Новости и события / Редизайн сообщества 36 +1
12 февраля 2026, 22:44 Сочетание клавиш CTRL+ENTER не работает? Или только у меня… Приходится каждый раз нажимать «плэй» Новые дополнения и их версии / [PhpConsole] - консоль для выполнения php кода в админке сайта 10 0
11 августа 2025, 12:46 Кстати, если кто знает, как обратиться к элементу не вот так как у меня выше, а по идентификатору, то будет круто если поделитесьПопробуй Ext.getCmp(id) Или другие «геттеры» (на той же странице есть описание). Вопросы / Изменения типа поля в админской панели minishop2 2 0
17 июля 2025, 13:22 Кажется это решает все проблемы: <?php $content = Dom\HTMLDocument::createFromString($content, LIBXML_HTML_NOIMPLIED);Об этом и в доках на php.net написано. Для разработчиков / 1 плагин - 3 лайвхака 26 0 1
17 июля 2025, 12:18 С libxml только глюки и непредсказуемая работа. Проблемам уже десяток лет. Вечно «костыли» какие-то надо придумывать. То с кириллицей проблемы, то обёртку надо делать, если грузишь фрагмент html-кода, то еще какая-то шляпа вылезет. Вот сейчас вроде всё уже сделал и работает, но между <!-- --> всё равно «кракозябры» вместо кириллицы. Да, можно забить на это, но тем не менее. Если и делать такую «обработку html», то только либо через сниппет, либо как тут через OnLoadWebDocumen, чтобы не потерять исходный html из контента ресурса. Для разработчиков / 1 плагин - 3 лайвхака 26 0 1
24 июня 2025, 07:50 Для решения данной проблемы нужно просто добавить NULL в значение по-умолчанию для поля position на уровне базы данных. Новые дополнения и их версии / SocialNetworks 20 0
17 июня 2025, 13:21 При добавлении записи вылезает ошибка: SocialNetworksItem_err_saveВ логах вот такая ошибка: [2025-06-17 10:14:14] (ERROR @ C:\webserver\domains\komitet\core\xpdo\om\xpdoobject.class.php : 1452) Error HY000 executing statement: INSERT INTO `modx_socialnetworks_items` (`name`, `link`, `active`) VALUES ('vk', 'https://vk.com/archives.kurganobl', 1) Array ( [0] => HY000 [1] => 1364 [2] => Field 'position' doesn't have a default value ) Новые дополнения и их версии / SocialNetworks 20 0
11 апреля 2025, 10:38 А какие манипуляции с css ты делаешь для решения этой проблемы? У меня в шаблоне инлайн-стиль height:100 стоит, но скрипт перебивает его в 0. Новые дополнения и их версии / YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 39 0
11 апреля 2025, 10:36 Подтверждаю, такая же проблема. Именно с модалками через AjaxForm. Если капча НЕ в модалке, то 2 сразу отображаются корректно Новые дополнения и их версии / YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 39 0
11 апреля 2025, 10:35 У меня не работает с Login. Когда сниппет возвращает false, страница сыпется в 500-ю ошибку (в консоле на вкладе Сеть). Login 1.9.12. К логам сервера нет доступа, в логах MODX ничего нет. Я же правильно понимаю, что название сниппета нужно добавлять в preHooks? Больше ведь ничего не надо делать? (ну кроме вызова сниппет в html-форме) Новые дополнения и их версии / YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 39 0
22 января 2025, 20:10 Шортсы с Рутуба не парсятся, чтобы всё работало, нужно в провайдере в регулярку добавить: [http|https]+:\/\/(?:www\.|)rutube\.ru\/[video|tracks|shorts]+\/([a-zA-Z0-9_\-]+) Добавьте, пожалуйста, это в компонент в следующем обновлении. Новые дополнения и их версии / ResVideoGallery 125 +1
05 декабря 2024, 09:01 Не только цена может измениться, но и товара уже может не быть в наличии. Новости и события / MiniShop3 - чего ждать в Beta версии. 11 0
03 декабря 2024, 10:36 Какие задачи ты решаешь с помощью Vue?В моей практике были разные сложные калькуляторы стоимости продукции. Можно конечно и на PHP отправлять запросы, но это явно дольше (запросы отправлять дополнительные), чем сразу на стороне клиента считать данные. Для разработчиков / Плюсы и минусы Vue и gtsAPI 23 0
24 ноября 2024, 20:31 Правильный вариант из текущей документации такой: {set $condition = 1} {switch $condition} {case 0, 1, 2} сработает {case 5} не сработает {/switch} Вопросы / Конструкция switch case без break в Fenom 6 0
18 ноября 2024, 09:19 Если суть поста: стоит или не стоит, то тут всё зависит от тебя. Хочешь копаться, разбираться — стоит. А иначе можешь и откатиться, но не факт что всё заработает… Вопросы / Обновил Minishop2 с 2.5.0-pl до 4.4.0-pl., заказы не приходят на почту 3 +1
08 ноября 2024, 14:18 Раз уж в статье написано про «подтянуть в очередной раз свои знания в PHP», напишу тут свои мысли. 1. Работать с датами можно через объект DateTime. Насколько помню там даже можно просто сравнивать даты обычным оператором $myDate > $yourDate 2. Может быть имеет смысл не привязываться к году, а просто выводить за столько то дней до и после определённой даты. Новый год всегда 1 января не важно какого года, другие праздники тоже. 3. На мой взгляд удобнее и нагляднее вместо: $start = $modx->getOption('start', $scriptProperties, ''); $end = $modx->getOption('end', $scriptProperties, ''); $chunk = $modx->getOption('tpl', $scriptProperties, '');писать в таком стиле: $options = array_merge([ 'start' => '', 'end' => '', 'tpl' => "@INLINE {$var}" ], $scriptProperties);4. Я всегда стараюсь делать один return в сниппетах или функциях. Для меня лично тоже так удобнее и нагляднее (единая точка выхода). Готовые решения / [HolidaysContent] Вывод контента в определённую дату и/или период времени 7 0 1
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Вложенный migx тоже переведет??
PageBuilder — визуальный конструктор страниц для MODX 3 Класс! Пара моментов смутила: 1. Почему бы чанки сразу не вынести в файлы? 2. На фронте грузится свой CSS для стандартных блоков<link rel="stylesheet" href="/a...
mxDadata — интеграция DaData (Suggest, Clean, Party) с MODX 3 и MiniShop3 Вышла новая версия: [1.0.2-pl] — 2026-10-06 Fixed #9 Права mxdadata_edit, mxdadata_logs, mxdadata_cache_clear теперь проверяются в connector.php и в Processors\Mgr\Pr...
msp3PaymentSkeleton — шаблон для создания платёжных дополнений MiniShop3 вот круто. я как то писал платежное дополнение и парился как что. а теперь надеюсь все проше будет :-)
MiniShop3 1.2.0 - 1.3.0 Самое интересное Пообщались с клиентом он сказал что тыкал в позицию т.к. она не добавлялась (видимо лагал инет) и вот она размножилась таким образом.
Modx Revo 2.8.8 + Minishop 2 (4.4.2) + Babel 3.5.2 - превью товаров в админке у дополнител... Сначала сравните ответ connector для исходного товара и его перевода во вкладке Network. Если у перевода поле миниатюры пустое, смена чанка или рендерера сама картинку не добавит: ...
Сайт тормозит сервер, грузит процессор на 100% полезно посмотреть, какие URL запрашивают эти боты и сколько времени занимает их обработка. Частые обращения к поиску и фильтрам могут нагружать PHP сильнее, чем обычные страницы. ...
Подскажите насколько это рабочее решение Спасибо за ответ. У меня время создания заказа равно времени оплаты. Заказ оплачивается сразу через iframe на сайте. При нажатии на кнопку «оформить заказ» всплывает окошко робокас...
Не всегда срабатывает JS-событие Здесь лучше разделить «заказ создан» и «заказ оплачен». Первое событие фиксируется при успешном создании заказа, второе — после проверенного уведомления платёжной системы на сервер...
У меня списки без маркеров отображаются на MODX 2. Копировал код списков из документации.
Или другие «геттеры» (на той же странице есть описание).
Об этом и в доках на php.net написано.
Вот сейчас вроде всё уже сделал и работает, но между всё равно «кракозябры» вместо кириллицы. Да, можно забить на это, но тем не менее.
Если и делать такую «обработку html», то только либо через сниппет, либо как тут через OnLoadWebDocumen, чтобы не потерять исходный html из контента ресурса.
В логах вот такая ошибка:
Я же правильно понимаю, что название сниппета нужно добавлять в preHooks? Больше ведь ничего не надо делать? (ну кроме вызова сниппет в html-форме)
[http|https]+:\/\/(?:www\.|)rutube\.ru\/[video|tracks|shorts]+\/([a-zA-Z0-9_\-]+)
Добавьте, пожалуйста, это в компонент в следующем обновлении.
1. Работать с датами можно через объект DateTime. Насколько помню там даже можно просто сравнивать даты обычным оператором $myDate > $yourDate
2. Может быть имеет смысл не привязываться к году, а просто выводить за столько то дней до и после определённой даты. Новый год всегда 1 января не важно какого года, другие праздники тоже.
3. На мой взгляд удобнее и нагляднее вместо:
писать в таком стиле:
4. Я всегда стараюсь делать один return в сниппетах или функциях. Для меня лично тоже так удобнее и нагляднее (единая точка выхода).