Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 113 комментариев

Fullstack
Fullstack
У нас (и не только) такая же проблема. Куча запросов напрямую к `/assets/components/ajaxform/action.php` каждую минуту!

Это потому что прямые вызовы этого скрипта обходят любые валидации и хуки FormIt

… потому что они прописываются лишь в вызовах сниппета, а в action.php отсутствуют. Поэтому когда отправляются нормальные запросы с реальной страницы, всё хорошо, потому что код возвращаемый сниппетом содержит все валидаторы и хуки, которые надо выполнять. А через прямой юз action.php эта логика (валидаторы и хуки) недоступны, поэтому все запросы будут отправлены на сервер без security checks.

AjaxForm просто обязаны сделать фикс этой проблемы даже вопреки нежеланию (как log4j обязан был выпустить обновление своей уязвимости), или принять чей-нибудь фиксящий pull request. Это серьезнейшая дыра в безопасности и очень серьёзная, которую они своей глупостью оставили халатно — там итак было понятно, что валидаторы с хуками будут обходиться, а они понадеялись на авось…
Артур Шевченко
Артур Шевченко
Сейчас логика такая: если у нас в категории товаров есть подкатегории вашему компоненту пофиг на это, и он товары из них не подтягивает.
Если у тебя не подтягиваются товары из подкатегорий, проверь включена ли карта ресурсов. Без неё не будет работать метод getChildIds().
Ivan
Ivan
Так «Могут быть разные работы фильтров» это вторично. Если пользователю нужны разные наборы фильтров, то как раз логично что он будет настраивать это.
Сейчас логика такая: если у нас в категории товаров есть подкатегории вашему компоненту пофиг на это, и он товары из них не подтягивает.
А логично как раз то, что он будет учитывать подкатегории и фильтровать все эти товары. А если нам нужно что бы использовалось какое-то там другое правило мы как раз можем указать другую конфигурацию, которая как раз будет иметь какое-то там кастомное поведение.

Не буду больше утомлять. Если тебя как автора все устраивает, то мои рассуждения ни к чему.
Артур Шевченко
Артур Шевченко
По твоему не логично что если ты вставляешь код из документации в раздел Каталог, то он должен работать и в каталоге и в его подкатегориях?
Учитывая концепцию компонента, нет нелогично, в подкатегориях могут быть разные наборы фильтров и разные конфигурации соответственно.
Кроме того, у подкатегорий может быть другой шаблон, а все шаблоны, в которых необходимо вывести фильтры, нужно перечислить в системной настройке ff_tpls.
maxgmm
maxgmm
подскажите как сделать что при авторизации компонент Office авторизирован в выбранную группу пользователей например:
пользователь состоит в группе USER и VIP сразу, чтобы он на контексте web заходил в группу user а на контексте web2 в группу VIP.

Для чего это надо? дела мульти сайт интернет магазин обычный и оптовый. у оптового цены меняются в зависимости группы, группа VIP. А на обычном группа User.
Ivan
Ivan
Артур. По твоему не логично что если ты вставляешь код из документации в раздел Каталог, то он должен работать и в каталоге и в его подкатегориях? Дополнение не только должно быть классным, но и удобным.
Я без претензий. Я наоборот хотел помочь.
Артур Шевченко
Артур Шевченко
Например как его прикрутить к шаблону каталог и что бы он работал во всех уровнях влажности.
Вот тут написано как
подготовить шаблон, а вот тут как настроить конфигурацию.

А отнимать ваше время, хоть вы в чате отлично помогаете, не хочется.
Я с радостью помогаю всем, кто желает разобраться, так что если есть конкретные вопросы милости прошу в Телеграм.
Ivan
Ivan
Честное слово. Вашему компоненту не хватает примера использования.
Например как его прикрутить к шаблону каталог и что бы он работал во всех уровнях влажности. Это же самая базовая необходимость. Ну что бы люди могли сравнить его например с mfilter2. Вообще, чтобы писать документацию, как мне кажется, нужен скил. В данном варианте получается человек устанавливает ваш компонент и сидит страдает, т.к. функционал не заводится из коробки) Любому продукту важно продвижение или демонстрация как это сделать. Или логика как у похожих дополнений. Тут к сожалению такого нет. Надеюсь когда у вас будет время вы сможете что-нибудь такое придумать.
Наверно если на странице modstore будет написано Быстрый старт:
Сделайте это это и это и все у вас в каталоге рабоатет фильтр, он будет более привлекательным покупателям.

Я понимаю, что вам, как создателю и кто в нем уже как следует разобрался все кажется простым, но это к сожалению не так) А отнимать ваше время, хоть вы в чате отлично помогаете, не хочется.

Если его попробовало 30 человек и все с легкостью его используют — вопросов нет. Значит проблема во мне.