Вопросы

На странице не работает скрипт после применения фильтра товаров через mSearh2.

Вопрос такой, написал скрипт который добавляет и убирает класс 'active' у кнопок. Кнопки выбора размера у товара в категории товаров.
вот он:
let pickSizeClass = document.querySelectorAll('.pick-size-class');
        
        pickSizeClass.forEach((item) => {
            item.addEventListener('click', function (event) {            
                let target = event.target,
                    parentTarget = target.parentElement,
                    parentChild = parentTarget.children;
                for (var i = 1; i < parentChild.length; i++) {
                    parentChild[i].classList.remove('active');
                }
                target.classList.add('active');
            });
        });
при загрузке страницы скрипт работает, а вот после того как проводишь любые манипуляции с фильтром, например уменьшаешь верхнюю границу цен, или выбираешь фильтр по производителю, то скрипт перестает работать…
Andrew
02 октября 2021, 15:05
modx.pro
740
0

Localizator отмена публикации ресурса

Всем доброго времени суток! Сайт мультидоменный на разных языках. Задействован компонент Localizator. Вопрос вот в чем, при использовании Babel для организации мультиязычности нет проблем в том, чтобы не делать перевода для какой-либо страницы. Можно ли в Localizator отключать перевод таким же образом? То есть, Есть страница в русской версии, но в английском домене ее публикация не нужна.
Алексей
02 октября 2021, 10:28
modx.pro
490
0

ClientConfig вывод названия поля.

Здравствуйте.
Подскажите пожалуйста.
Есть настройка в ClientConfig:
«Название» = «Телефон», «Ключ» = «phone».
Вывод ключа на fenom: {'phone' | option}.
Вопрос: как вывести «Название» настройки (желательно на fenom)? Слово «Телефон» в этом случае.

Спасибо.
Дмитрий
02 октября 2021, 09:29
modx.pro
1
891
0

Страница 404 не срабатывает, error_page указан во всех контекстах, как исправить?

Во всех контекстах установлен этот параметр, и у каждого стоит айди своего ресурса, страницы рабочие, на другом контексте срабатывает 404 страница, а вот на контексте web, не срабатывает, хотя там тоже так же указан как и в web.
Vladimir
01 октября 2021, 12:52
modx.pro
626
0

Получить скидку дисконтной карты пользователя при оформлении заказа msOrder

Здравствуйте. Подскажите, пожалуйста, как реализовать получение скидки с дисконтной карты пользователя во время оформления заказа. Вот пример:

Проблема в том, что пользователь может быть не авторизован, тогда как получить скидку?
Подскажите, пожалуйста, модули на решение подобной задачи или хотя бы в каком направлении двигаться.
Спасибо заранее)
Наталья Олиферович
30 сентября 2021, 18:56
modx.pro
647
0

Как в mFilter2 объединить значения msoptions в фильтре?

Здравствуйте. Подскажите, пожалуйста, как в фильтре mFilter2 объединить значения опции в диапазон значений и вывести чекбоксом?
Есть опция «Высота каблука», где вводится число. А в фильтре необходимо вывести что-то типа такого чекбокса

Пока что выводится обычным чекбоксом со значениями опции.
<label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="[[+disabled]]">
	<input type="checkbox" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="type-input" value="[[+value]]" [[+checked]] [[+disabled]]/> [[+title]]
    <span class="checkmark"></span>
</label>
Наталья Олиферович
30 сентября 2021, 14:42
modx.pro
611
0

Плагин для ресайза при загрузке на сторонние ресурсы

Всем привет
Использую в качестве источника файлов хранилище Selectel

Подключаюсь при помощи плагина Swift

Изображения грузятся по примерно такому пути 87354.selcdn…

Вопрос — как можно при загрузке изображения урезать его, контент менеджер может грузить изображения 2000х2000 пикселей или 4000х4000 пикселей, с такими темпами далеко не уехать…

Если грузить в корень сайта — можно воспользоваться плагином ResizeImageOnUpload
При загрузке на Selectel это решение к сожалению не работает(
Андрей
30 сентября 2021, 14:15
modx.pro
811
0

Выбор для авторизованных - из базы, неавторизованных - из cookie

Доброго дня!
Хочу сделать возможность настройки для авторизовавшихся. НО! Если пользователь не авторизован (но ранее уже БЫЛ авторизован и сделал выбор настроек) — брать данные из cookie.
Предполагается ведь, что это, видимо, ТОТ ЖЕ пользователь, только он не успел авторизоваться.
Можно ли такое сделать в MODx?
Игорь
30 сентября 2021, 09:00
modx.pro
682
0

Ajax запрос в снипет

Сергій
29 сентября 2021, 23:06
modx.pro
2
935
0

Блок Рекомендуемые страницы

Добрый день.
Понадобилось написать блок «Рекомендуемые страницы». В списке вывода 3 релевантные страницы.
Из этих релевантных страниц необходимо вытащить tv-поле с картинкой, pagetitle и ссылку на нее.
Контейнер самого блока:
<section class="recommend">
    <div class="recommend__container container">
        <h2 class="recommend__title"></h2>
        <ul class="recommend__list">
            [[pdoResources?
                &includeTVs=`recommend-pages`
                &resources=`[[*recommend-pages]]`
                &tpl=`tpl.recommend-pages--item`
                &limit=`3`
            ]]
        </ul>
    </div>
</section>
на ресурсе, в котором размещаем контейнер есть tv-поле со списком id-шников.
Нужно через id сослаться на тв поля этих ресурсов и эту инфу вставить в чанк, как это сделать не понимаю.

чанк «tpl.recommend-pages--item» для вывода одного результата из списка:
<li class="recommend__item">
    <a class="recommend__link" href="">
        <div class="recommend__image">
            <img src="" alt="">
        </div>
        <p class="recommend__name">
            
        </p>
    </a>
</li>
Намекните, пожалуйста, как это сделать
Олег
29 сентября 2021, 17:26
modx.pro
821
0