Фильтр ресурсов по id пользователя.

Есть ресурс в котором есть TV поле user_id. В нем указано id пользователей через кому.
Как через pdoResources вывести пользователю только те ресурсы у которых в поле user_id есть их айди.
Главная проблема в том что если у пользователя айди 6 то он видит ресурсы где указан айди 66 и более.
Сергій
03 октября 2021, 02:47
modx.pro
581
0

На странице не работает скрипт после применения фильтра товаров через 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
497
0

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

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

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

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

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

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

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

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

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

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

ZoomX 3.0. Полноценный шаблонизатор, файловые элементы и др.

Хорошая новость для тех, кто хочет использовать MODX и быть ближе к современной разработке. Данная версия позволяет полностью перейти на шаблонизатор Smarty как в режиме фреймворка (с использованием роутов и контроллеров), так и в обычном режиме. Т.е. теперь и в обычных шаблонах MODX можно использовать Smarty.

В общем, кто уже пользуется Fenom понимает всю перспективу, которую даёт данная возможность. Но в отличие от последнего, Smarty используется как настоящий PHP шаблонизатор — он изначально рассчитан на работу с файлами, полностью отвечает за парсинг (однократный!), за хранение и применение переменных. Кроме того, теперь его можно использовать в сниппетах pdoTools, в который заложен парсинг чанков только шаблонизатором Fenom или парсером MODX.
Сергей Шлоков
30 сентября 2021, 15:51
modx.pro
1 361
+25

Как в 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
382
0

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

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

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

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

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

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