Иза за html_replace ломается Яндекс Карта

из за плагина html_replace у которого код:
<?php
if ($modx->context->get('key') != 'mgr') {
    $output = &$modx->resource->_output;
    $output = preg_replace('|\s+|', ' ', $output);
}
и событие OnWebPagePrerender

Ломается код яндекс карты
<div id="map_container" class="map container-fluid">
        <code><script id="ymap_lazy"
        async
        data-src="<script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A416cea24f42086697c96d1af16b184198327d44440ecc899ac4563d878ff7b0e&width=500&height=400&lang=ru_RU&scroll=true"></script>"></script>
</div>
</div>
<!-- подгрузка карты яндекс или гугл //-->
    <script type="text/javascript">
        $(document).on('ready', function() {
    let map_container = document.getElementById('map_container');
    let options_map = {
        once: true,//запуск один раз, и удаление наблюдателя сразу
        passive: true,
        capture: true
    };
    map_container.addEventListener('click', start_lazy_map, options_map);
    map_container.addEventListener('mouseover', start_lazy_map, options_map);
    map_container.addEventListener('touchstart', start_lazy_map, options_map);
    map_container.addEventListener('touchmove', start_lazy_map, options_map);

    let map_loaded = false;
    function start_lazy_map() {
        if (!map_loaded) {
            let map_block = document.getElementById('ymap_lazy');
            map_loaded = true;
            map_block.setAttribute('src', map_block.getAttribute('data-src'));
            map_block.removeAttribute('data_src');
            console.log('YMAP LOADED');
        }
    }
     });
</script>
ломается код, карта не работает с плагином html_replace в одну строчку. может быть кто сталкивался как решить?
Игорь
11 июля 2022, 19:52
modx.pro
476
0

Locale в контекстах

Добрый день! Подскажите, можно ли в контекстах настроить локаль для других языков, а не только для английского и русского, чтобы месяцы выводились на нужном языке, например, при выводе publishedon на немецком или испанском?
Анастасия
11 июля 2022, 19:06
modx.pro
540
0

Решение проблемы "Добавление комментариев закрыто. MODx Revolution, компонент quip"

Сообщение от модуля Quip комментариев:
Добавление комментариев закрыто. MODx Revolution, компонент quip

Как решить проблему —
Зайти в Сниппет: QuipReply(), вкладка параметры, разрешить редактирование, находим closeAfter поле, и вместо 14, пишем 99999999999. Сохранить набор параметров, Сохранить. Очистить кэш.

Повторяем толе самое для Сниппет: Quip ().
Теперь форма ввода комментариев не пропадет спустя 14 дней.
Игорь
11 июля 2022, 15:18
modx.pro
1 249
-2

Простая регулярка xParser

В поле картинка приходит значения src с допиской параметров вида:

picture.jpg?size=…

И далее идут разные вариации размеров.
Как регуляркой отсечь всё начиная с символа '?'
infora
11 июля 2022, 09:53
modx.pro
1
522
0

Нужна помощь определить ошибку из журнала

Здораствуйте!
Помогите куда копать по поиску и исправлению ошибки?

уже перерыл шаблоны и чанки на предмет {'action': также искал через modDevTools, ничего не находит. Может как-то можно более точно настроить режим логирования, чтобы отображалось имя чанка или шаблона для более удобного поиска?

[2022-07-10 23:04:08] (ERROR @ /home/v/vcode/varmedia.ru/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 999) Unexpected token ':' in 94cdb8de53f6309b13cce23dc35842a7 line 57, near '{'action':' <- there
Вячеслав Варов
10 июля 2022, 23:09
modx.pro
421
0

LocateMap - местоположение пользователя и его адрес

Компонент автоматически определяет координаты пользователя по API браузера, и если координаты не определены, то получает координаты из сервиса DaData.

Демонстрация (в правом углу появиться ваш адрес)
Или, если запретили определения местоположения, можете самостоятельно выбрать точку на карте.

Desktop

Андрей Степаненко
10 июля 2022, 14:16
modx.pro
1
1 082
+8

tv с другой страницы и fastField

Здравствуйте, подскажите пожалуйста, вызываю tv с другой страницы:
работает [[#1.tv.content]]
не работает [[#1.tv.content:snippet]]
(мне нужно чтоб б работал :snippet

а именно конструкция не срабатывает
[[*contents_city:is=``:then=`[[#1.tv.contents:snippet]]`:else=`[[*contents_city:snippet]]`]]
… если тв пустое, тогда покажем тв «contents» со страницы id(1), если не пустое то покажем тв «contents_city» текущей страницы.
Игорь
09 июля 2022, 21:19
modx.pro
492
0

Почему не работает FormIT?

Доброго времени суток!
MODX Revolution 2.8.1-pl
FormIT 4.2.7-pl

Не понимаю почему, но сниппеты FormIT в тестовой форме не трансформируются ни во что. Что делаю:
Создаю страницу (ресурс) с пустым шаблоном, отключаю у него html редактор, внутри:
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Тест формы</title>
</head>
<body>
[[!FormIt?
&hooks=`email`
&emailTpl=`tpl.email`
&emailTo=`мой-мэйл@mail.ru `
&emailFrom=`мэйл-отправителя@домен.ru`
&successMessage=`<h2>Отправлено</h2>`
]]
[[!+fi.successMessage:default=``]]
<form action="[[~[[*id]]]]" method="post">
    <input type="text" name="text" placeholder="Введите любой текст" value="[[!+fi.text]]" />
    <input type="submit" value="Отправить" />
</form>
[[!+fi.validation_error_message:notempty=`<p>[[!+fi.validation_error_message]]</p>`]]
</body>
</html>
в tpl.email:
<p><strong>Текст</strong>: [[+text]]</p>
Lel
Lel
09 июля 2022, 06:10
modx.pro
585
0

Не работает ajaxForm

Просто перегружается страница, пробовал разные версии jQuery, точно совместимые. включая 3.6.0.

joxi.ru/82QVdzdH8EnWEA

сайт: detective-kiev.com
evgeniy dovgani
08 июля 2022, 13:36
modx.pro
438
0

граббер новостей

на реализуемый проект нужен простенький парсер-граббер новостей
заголовок картинка текст с ленты одного ресурса
подскажите чтиво или может готовые решения есть?
Евгений
08 июля 2022, 13:21
modx.pro
587
0