Вчера в 15:01 На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 с копейками). Новости и события / Редизайн сообщества 19 0
Вчера в 14:50 В целом свежо, зелёный цвет нравится, но вот логотип — нет, а именно «Х» перед modx.pro Новости и события / Редизайн сообщества 19 0
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
27 июня 2024, 12:28 Проверьте существует ли эта папка (/assets/cache/). Проверьте путь на опечатки. Проверьте права на запись у этой папки (может ли пользователь, из-под которого запускается php, записывать в неё). Новые дополнения и их версии / [MinifyX] Новые возможности старичка 80 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Или другие «геттеры» (на той же странице есть описание).
Об этом и в доках на 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 в сниппетах или функциях. Для меня лично тоже так удобнее и нагляднее (единая точка выхода).
Плагины нагружают систему как мне кажется. Тем более такой мелкий и редко используемый.
Проверьте путь на опечатки.
Проверьте права на запись у этой папки (может ли пользователь, из-под которого запускается php, записывать в неё).