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 - защитите ваши формы от спама умной капчей от Яндекс 37 0
11 апреля 2025, 10:36 Подтверждаю, такая же проблема. Именно с модалками через AjaxForm. Если капча НЕ в модалке, то 2 сразу отображаются корректно Новые дополнения и их версии / YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 37 0
11 апреля 2025, 10:35 У меня не работает с Login. Когда сниппет возвращает false, страница сыпется в 500-ю ошибку (в консоле на вкладе Сеть). Login 1.9.12. К логам сервера нет доступа, в логах MODX ничего нет. Я же правильно понимаю, что название сниппета нужно добавлять в preHooks? Больше ведь ничего не надо делать? (ну кроме вызова сниппет в html-форме) Новые дополнения и их версии / YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 37 0
22 января 2025, 20:10 Шортсы с Рутуба не парсятся, чтобы всё работало, нужно в провайдере в регулярку добавить: [http|https]+:\/\/(?:www\.|)rutube\.ru\/[video|tracks|shorts]+\/([a-zA-Z0-9_\-]+) Добавьте, пожалуйста, это в компонент в следующем обновлении. Новые дополнения и их версии / ResVideoGallery 124 +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
30 августа 2024, 10:59 Думаю, лучше оформить «human_filesize» и «getFileInfo» в сниппеты и вызывать как модификатор фенома. Плагины нагружают систему как мне кажется. Тем более такой мелкий и редко используемый. Вопросы / Размер и расширение файла из статического ресурса 2 0
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Личный кабинет на Sendit - не удается сбросить пароль Хм, в массиве поле extended приходит пустым, временного пароля там нет. Сам тестовый юзер изначально был зареген в группу Users с правами доступа в личный кабинет (по обычной инстр...
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 баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
У меня списки без маркеров отображаются на 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 в сниппетах или функциях. Для меня лично тоже так удобнее и нагляднее (единая точка выхода).
Плагины нагружают систему как мне кажется. Тем более такой мелкий и редко используемый.