Всего 125 956 комментариев

Giant Dad
26 апреля 2022, 20:55
0
так мне нужно именно чекбоксы с диапазонами 10-20, 20-30 и тд
Виноградов Тимур
26 апреля 2022, 19:37
0
Думал в эту сторону, действительно так работает, спасибо!
Константин
26 апреля 2022, 18:11
0
Спасибо, сделал, кеш чистил, все равно не правильная последовательность…
Блок фильтров по каталогам в самой середине: prnt.sc/gPEm6FcerM3r
Sergey (Sentinel)
26 апреля 2022, 18:06
0
нужно поместить чанки этих фильтров последними наверное
Алексей Смирнов
26 апреля 2022, 16:35
0
Еще можно: или писать свой кастомный фильтр-формировки диапазона или извратиться немного в шаблоне-выводе так, чтобы в поисковую попадал заранее подготовленный диапазон.
Константин
26 апреля 2022, 16:31
0
А выбор из выпадающего списка сейчас реализовать помог Артур, он предложил с помощью js формировать ссылку с get параметрами: prnt.sc/OkX-GKLLv5Pv

Это в случае, когда модели и марки — категории.
Артур Шевченко
26 апреля 2022, 16:25
0
Ты сам ответил на свой вопрос))) Нужно сделать фильтрацию по диапазону чисел вместо чекбоксов.
Константин
26 апреля 2022, 14:00
0
Приветствую, подскажите пожалуйста, как поменять порядок групп фильтров? К примеру 'default' => [
'ms|vendor:vendors', 'resource|parent:parents'

Эта группа фильтров должна идти последней: resource|parent:parents

А она выводится второй после ms|vendor:vendors
Паша Палиенко
26 апреля 2022, 13:49
+1
Благодарю, в классе PlCustomMenuTools в метод getTpl ты еще забыл передать опции по этому не работает некоторые параметры при вызове снипета.
Артур Шевченко
26 апреля 2022, 13:16
+1
Сортировка по menuindex работает только на одном уровне вложенности, а ресурсы в первого уровня всегда будут выводиться раньше. pdoMenu он для вывода древовидной структуры, попробуй pdoResources.
Константин
26 апреля 2022, 10:37
0
Такой вариант поиска необходим, так как этот же салонный фильтр подходит для Hyundai Solaris 1 RBR (10-17), и таких запчастей много, которые подходят к разным маркам и моделям.

Характеристики: производитель
Опции: статус производителя «Оригинал/Неоригинал», марка «KIA/Hyundai» и модель «Solaris 1 RBR (10-17), Rio 2 JB (05-11), Cerato 2 TD (09-13), Sportage 2 KM, KMS (04-10), Carens 3 UN (06-13), Elantra 4 HD (06-11), Tucson 1 JM (04-10), i-40 VF (11-20), Verna 3 MCT (06)»

Заранее спасибо, буду очень благодарен.
Константин
26 апреля 2022, 10:33
0
Посетитель заходит на сайт в поисках салонного фильтра для автомобиля KIA Rio 3 QBR (11-17). Перед ним строка поиска, куда он вводит «салонный фильтр», рядом в выпадающих списках он выбирает модель «KIA» и марку «Rio 3 QBR (11-17)». Скриншот: prnt.sc/ynP2RI8oq_d9

Нажимает кнопку «найти» и попадает на страницу результатов поиска с подборкой салонных фильтров по его запросу. Так же на странице с подборкой вывожу mfilter2, и клиент уже может из подборки выбрать фильтром производителя фильтра, к примеру «Бош», а так же его статус «Оригинал/Неоригинал», отметив нужные галочки. Скриншот: prnt.sc/IcN6k3hPMhoP
Павел Гвоздь
26 апреля 2022, 07:35
+4
Сергей, я считаю вполне обоснованным «недопонимание» со стороны Василия, мне бы тоже не понравился упрёк в мою сторону:
Но как же у автора pdoTools получились такие впечатляющие цифры? А всё просто. Тест проводился в API режиме. Т.е. в идеальных условиях для Fenom.
И выше Василий показал, что не в АПИ режиме дело.

В качестве вывода могу дать совет. Там, где не нужна логика, используйте синтаксис MODX. Если работаете с логикой, то не путайте синтаксисы — используйте только один.
И в конце статьи тогда стоило бы уточнить про предустановку pdoTools, а то создаётся впечатление, что pdoTools с его Fenom не даёт преимуществ на шаблонах без логики.
fred Oushen
25 апреля 2022, 21:39
0
Постараюсь конечно, но могу дать и доступ на этот сайт. Что бы наглядно все видеть.
fred Oushen
25 апреля 2022, 21:35
0
обновил я значит php до версии 8.1.3. ошибки выдает в самой админке.

TypeError: count(): Argument #1 ($value) must be of type Countable|array, string given

 

Errors:

 count(string "provider_err_connect")
 MODX\Revolution\Processors\Workspace\Packages\GetList->checkForUpdates(object, Array ( ) )
 modDashboardWidgetUpdates->render()
 MODX\Revolution\modDashboardWidgetInterface->process()
 MODX\Revolution\modDashboardWidget->getContent(object)
 MODX\Revolution\modDashboard->render(object, object)
 WelcomeManagerController->process(Array ( ) )
 MODX\Revolution\modManagerController->render()
 MODX\Revolution\modManagerResponse->outputContent(Array ( ) )
 MODX\Revolution\modManagerRequest->prepareResponse()
 MODX\Revolution\modManagerRequest->handleRequest()
fred Oushen
25 апреля 2022, 21:32
+1
конечно, ответить не кому =) проблема есть. решения нету…
Сергей Шлоков
25 апреля 2022, 21:25
0
Так, давайте проясним, чтобы не было недопонимания.
В статье я показал, что если у вас установлен pdoTools, не надо бросаться переписывать все на Fenom и менять [[pdoResources? ...]] на {'pdoResources' | snippet: [...]}, или [[++setting]] на {'setting' | config} ради выигрыша в скорости как советуют некоторые разработчики. Вы его не получите.

П.С. И, да, чанк я взял из теста (тот который с логикой), о чём и написал в начале поста.
SYAN
25 апреля 2022, 19:45
0
Нашел. ../assets/components/onebooking/js/web/default.js в конце задать minDate и MaxDate в формате yyyy-mm-d