Anonymous
Всем привет, Mfilter2 использует ajax и при изменении одного из элементров фильтра автоматически подгружаются отфильтрованные элементы, как отменить это ajax поведение и сделать так чтобы срабатывало только при нажатии кнопки Найти? Соответственно нужно добавить эту кнопку и повесить на неё данное действие
Anonymous
Лезть нужно в скрипт??
Андрей
Лезть нужно в скрипт??
Почитать документацию, и найти там описание параметра filterOptions
Anonymous
Почитать документацию, и найти там описание параметра filterOptions
Читаю, написано При обновлении фильтров срабатывает событие mse2_load:
Андрей
Читаю, написано При обновлении фильтров срабатывает событие mse2_load:
Например, вот так можно отключить автоматическую отправку формы с фильтрами при изменении: &filterOptions=`{"autoLoad":0}` Тогда в форме по умолчанию появится кнопка "Отправить" и нужно будет нажимать на неё.
Anonymous
[[!mFilter2? &ajaxMode=button &element=pdoResources &parents=3 &templates=17 &limit=24 &filterOptions=[[*template:is=`18:then={"autoLoad":1}:else={"autoLoad":0,"ajax":1}]]`
Anonymous
Да это срабатывает при &filterOptions=[[*template:is=`18:then={"autoLoad":0}:else={"autoLoad":0,"ajax":1}]]`
Anonymous
но где добавляется кнопка, по которой клацать чтобы фильтр работал по ней
Артур
Господа, приветствую, скажите если я делаю гет запрос через curl что мне надо написать в конце файла к которому я делаю запрос чтобы в результате получить json? Запрос проходит, скрипт отрабатывает, но я получаю пустоту.
Anonymous
В чанке tpl.mFilter2.outer
не.. там не нашёл формы в которой фильтр размещен, должна быть форма form и вот туда по input submit вписать
Андрей
https://ibb.co/H7881sk Значит у тебя либо изменён дефолтный чанк, либо в вызове другой указан.
Артур
-H "Accept: application/json"
Это прям в конце php файла написать?
Roman
Это прям в конце php файла написать?
Стоп тебе получить нужно результат? Я просто думал, ты передаешь json, а куда ты запрос делаешь, обычно отдает запрос сервер. Нужно Api документацию смотреть
Артур
Мои оба сайта. Делаю запрос с одного на другой.
Артур
Вот такой запрос
Артур
Может надо что-то добавить в сам запрос?
Артур
🙈 PG
header('Content-Type: application/json');
🙈 PG
и лучше не в конце а вначале
🙈 PG
а если открыть в браузере?
🙈 PG
есть результат?
🙈 PG
ну тогда твой скрипт ничего не отдает
Артур
Но в журнале ошибок есть
Roman
Сниппет проверяй, если нечего не выдает значит ошибка. В журнале ошибок может и не отображаться.
Артур
Спасибо, ребята))) Правда не отдавал)))
Андрей
у меня в другом чанке это tpl.mSearch2.form
tpl.mSearch2.form это форма не фильтра а поисковая форма
Андрей
На самом деле хз что у тебя там наделано. Покажи полный вызов фильтра
Anonymous
На самом деле хз что у тебя там наделано. Покажи полный вызов фильтра
[[!mFilter2? &ajaxMode=`button` &element=`pdoResources` &parents=`3` &templates=`17` &limit=`24` &filterOptions=`[[*template:is=`18`:then=`{"autoLoad":1}`:else=`{"autoLoad":0,"ajax":1}`]]` &suggestions=`0` &suggestionsMaxFilters=`99999` &suggestionsMaxResults=`99999` &includeTVs=`kvimg,kvkomnat,studia,kvrayon,kvstatusobject,kvulica,kvetaj,splanirovka,kvmetraj,kvgodsdachi,kvcena,kvzhk` &processTVs=`1` &prepareTVs=`1` &countChildren=`0` &showUnpublished=`0` &showHidden=`0` &tpl=`kvartira-one-tpl` &tplOuter=`[[*template:is=`18`:then=`podborFilterOuter`:else=`podborFilterOuterHedaer`]]` &sort=`tv|kvcena:asc,tv|kvmetraj:asc,tv|kvgodsdachi:asc` &filters=` tv|kvrayon, tv|kvulica, tv|kvkomnat, tv|studia, tv|kvremont, tv|kvstatusobject, tv|kvcena:number, tv|kvmetraj:number, tv|kvzhk, tv|kvzhkdevelop, tv|kvmaterial, tv|kvgodsdachi, ` &aliases=` tv|kvcena==cena, tv|kvzhk==zhk, tv|studia==studia, tv|kvremont==remont, tv|kvkomnat==komn, tv|kvzhkdevelop==developer, tv|kvrayon==rayon, tv|kvulica==ulica, tv|kvstatusobject==status, tv|kvmaterial==material, tv|kvgodsdachi==sdacha ` &tplFilter.outer.cena=`tpl.mFilter2.filter.slider` &tplFilter.row.cena=`tpl.mFilter2.filter.number` &tplFilter.outer.tv|kvmetraj=`tpl.mFilter2.filter.slider` &tplFilter.row.tv|kvmetraj=`tpl.mFilter2.filter.number` &tplFilter.outer.komn=`tpl.visible.filter.outer` &tplFilter.row.komn=`tpl.visible.filter.checkbox` &tplFilter.outer.svobodnya-planirovka=`tpl.boolean.filter.outer` &tplFilter.row.svobodnya-planirovka=`tpl.boolean.filter.checkbox` &tplFilter.outer.studia=`tpl.boolean.filter.outer` &tplFilter.row.studia=`tpl.boolean.filter.checkbox` ]]
Андрей
[[!mFilter2? &ajaxMode=`button` &element=`pdoResources` &parents=`3` &templates=`17` &limit=`24` &filterOptions=`[[*template:is=`18`:then=`{"autoLoad":1}`:else=`{"autoLoad":0,"ajax":1}`]]` &suggestions=`0` &suggestionsMaxFilters=`99999` &suggestionsMaxResults=`99999` &includeTVs=`kvimg,kvkomnat,studia,kvrayon,kvstatusobject,kvulica,kvetaj,splanirovka,kvmetraj,kvgodsdachi,kvcena,kvzhk` &processTVs=`1` &prepareTVs=`1` &countChildren=`0` &showUnpublished=`0` &showHidden=`0` &tpl=`kvartira-one-tpl` &tplOuter=`[[*template:is=`18`:then=`podborFilterOuter`:else=`podborFilterOuterHedaer`]]` &sort=`tv|kvcena:asc,tv|kvmetraj:asc,tv|kvgodsdachi:asc` &filters=` tv|kvrayon, tv|kvulica, tv|kvkomnat, tv|studia, tv|kvremont, tv|kvstatusobject, tv|kvcena:number, tv|kvmetraj:number, tv|kvzhk, tv|kvzhkdevelop, tv|kvmaterial, tv|kvgodsdachi, ` &aliases=` tv|kvcena==cena, tv|kvzhk==zhk, tv|studia==studia, tv|kvremont==remont, tv|kvkomnat==komn, tv|kvzhkdevelop==developer, tv|kvrayon==rayon, tv|kvulica==ulica, tv|kvstatusobject==status, tv|kvmaterial==material, tv|kvgodsdachi==sdacha ` &tplFilter.outer.cena=`tpl.mFilter2.filter.slider` &tplFilter.row.cena=`tpl.mFilter2.filter.number` &tplFilter.outer.tv|kvmetraj=`tpl.mFilter2.filter.slider` &tplFilter.row.tv|kvmetraj=`tpl.mFilter2.filter.number` &tplFilter.outer.komn=`tpl.visible.filter.outer` &tplFilter.row.komn=`tpl.visible.filter.checkbox` &tplFilter.outer.svobodnya-planirovka=`tpl.boolean.filter.outer` &tplFilter.row.svobodnya-planirovka=`tpl.boolean.filter.checkbox` &tplFilter.outer.studia=`tpl.boolean.filter.outer` &tplFilter.row.studia=`tpl.boolean.filter.checkbox` ]]
Вот твои чанки вывода фильтра &tplOuter=`[[*template:is=`18`:then=`podborFilterOuter`:else=`podborFilterOuterHedaer`]]`
Anonymous
Вот твои чанки вывода фильтра &tplOuter=`[[*template:is=`18`:then=`podborFilterOuter`:else=`podborFilterOuterHedaer`]]`
<form action="[[~[[*id]]]]" method="post" id="mse2_filters" class="mb-20 text-left relative block"> <!-- Фильтры --> <div class="text-left relative block"> <div id="mse2_selected_wrapper" class="background-none color-white lh-20 pl-0 pr-0 mt-15 mb-0"> <div class="pl-12 pr-10 mb-10 mr-20 relative inline-block v-top"> <b>Квартир:</b> <span id="mse2_total" class="font-weight-900">[[+total]]</span> </div> [[+filters:isnot=``:then=` <div class="mt--5 mb-10 mr-0 relative inline-block v-top"> <button type="reset" class="hidden btn bg-red color-white bg-red-dark-hover color-white-hover border-1solid pt-5 pb-5 plr-10">Сбросить параметры</button> </div> `]] <div class="divider mt-10"></div> <div id="mse2_selected" class="bg-gray-light contnt-page pt-0 pb-30 plr-0 mr-20 mb-0 relative v-top"> </div> </div> [[+filters]] </div> </form>
Anonymous
https://ibb.co/H7881sk Значит у тебя либо изменён дефолтный чанк, либо в вызове другой указан.
Можете вот отсюда код кнопки текстом скинуть? submit чтоы работало
Андрей
Можете вот отсюда код кнопки текстом скинуть? submit чтоы работало
[[+filters:isnot=``:then=` <button type="reset" class="btn btn-default hidden">[[%mse2_reset]]</button> <button type="submit" class="btn btn-success pull-right hidden">[[%mse2_submit]]</button> <div class="clearfix"></div> `]]
Андрей
Не за что)
Nikolay
Ребят кто то делал функционал позоляющий пользователям сайта в ЛК выставлять маркер на яндекс карте, с последующим сбором всех маркеров на одной карте на фронте?ъ
Sergey
Ребята, подскажите пожалуйста модификатор в феноме, чтобы в строку в в определенное место подставить значение (в тайтл после определенного слова добавить еще одно)
Alisa
replace
Alisa
Вроде бы он. Замени строку на строку + что-то своё.
Sergey
ДА!
Sergey
только нашел
Sergey
спасибо!
Ibraim
Привет всем
Ibraim
Ребят, а что это за дополнение
Ibraim
Темная тема в админке
Ibraim
Ibraim
Можете подсказать?
Иван
Метроникс
Иван
Вроде
Sentinel
AdminTools
Иван
MetroniX / Готовые сайты, темы / Дополнения MODX / modstore.pro https://modstore.pro/packages/sites-themes/metronix
Sentinel
Dark
Ibraim
Спасибо за ответы, ребята
Алексей
Здравствуйте. Подскажите, пожалуйста, готовый пакет с модулями под ИМ появился?
Evgeniy
Добрый вечер всем! Я всю жизнь в WordPress, по этому прошу помощи. Как мне в чанке сделать проверку, if $_GET и т.д., php совсем тут не работает?
Алексей
чего?
Чтобы с минишрпами, опциями, кабинетами и свистелками на готовой теме.
Nikolay
максимум под заказ сделают тысяч за 70-80
Nikolay
Чтобы с минишрпами, опциями, кабинетами и свистелками на готовой теме.
ибо это настолько все индивидуально что подготовить под "шаблон" почти не реально, проще купить все модули и нацеить на нужную верстку немного напильника и все готово
Nikolay
минимум*
как раз таки это максимум на что можно расчитывать
Nikolay
минимум*
хотя вроде кто то делал что то отдаленно похожее и даже на бесплатной основе распространял, Миша что ли
Evgeniy
fenom
можно будет потом php юзать внутри. {ignore}?
Nikolay
@Electricaev
Nikolay
можно будет потом php юзать внутри. {ignore}?
зачем? для php напиши плагин или снипет в зависимости от задачи
Evgeniy
зачем? для php напиши плагин или снипет в зависимости от задачи
Я просто впервые в жизни. только что вообще в modx зашел, думал можно просто код в файл добавить, но нет. Вне нужно будет в php условие закинуть код который в чанки, снипетом не выйдет.
Danil
ребят отправляю пост запрос передаю параметры /?d1=1&d2=2&d3=3&d4=4&d5=5 $where=''; $prefix=' WHERE'; foreach ($_GET as $key=>$val){ $where = $prefix.' '.$key.' = '.$val; $prefix = ' AND'; } $q= 'SELECT from table'.$where;
Danil
самый норм вариант превратить гет параметры в условия выборки?
Danil
или шо интересенее есть с пдо