Игорь
С нами с 27 мая 2015; Место в рейтинге пользователей: #366[mFilter2] Как выводить сначала товары с определённым свойством?
Добрый день.
Подскажите, как можно с помощью mFilter2 выводить в результатах сортировки сначала товары с определённым свойством (например, какого-то конкретного производителя), а затем — все остальные? При фильтрации и сортировке сверху должны оставаться товары с указанным свойством (если они есть), ниже — остальные товары, т.е. товары с указанным свойством всегда должны оставаться выше остальных.
Спасибо за подсказку
Подскажите, как можно с помощью mFilter2 выводить в результатах сортировки сначала товары с определённым свойством (например, какого-то конкретного производителя), а затем — все остальные? При фильтрации и сортировке сверху должны оставаться товары с указанным свойством (если они есть), ниже — остальные товары, т.е. товары с указанным свойством всегда должны оставаться выше остальных.
Спасибо за подсказку
modx + webp просто и надежно - автоматически
![](https://file.modx.pro/files/1/2/0/1207d0110db55761efcabe9aed0d2c69.png)
Недавно нашел удачный плагин для преобразования картинок/рисунков в webp в автоматическом режиме — плагин сам решит поддерживает ли браузер webp и отдаст ему кэш страницы с webp, а если нет (apple) то отдаст обычную страницу… От вас ничего не требуется кроме установки плагина, не из репозитория (на странице все расписано).
msPaidOptions. Платные опции к товару
Компонент позволяет создавать дополнительные опции к товару, которые могут повлиять на его итоговую стоимость.
![](https://file.modx.pro/files/1/4/4/1445a11be1aea514ce1b37a2f3309996.png)
![](https://file.modx.pro/files/1/4/4/1445a11be1aea514ce1b37a2f3309996.png)
[СДЕЛАЙ САМ] Фильтрация по множественным значениям.
Приветствую!
Задача: сделать фильтр по регионам в которых доступен продукт, при условии, что один продукт может быть доступен в нескольких регионах сразу.
В решении использовались раздел из документации и статья @Илья Уткин
Задача: сделать фильтр по регионам в которых доступен продукт, при условии, что один продукт может быть доступен в нескольких регионах сразу.
В решении использовались раздел из документации и статья @Илья Уткин
Отдаем модные форматы картинок в webp и avif напрямую через nginx и apache в обход разметки
![](https://file.modx.pro/files/e/4/0/e40422ef823d9f42aa1aa947bee89d52.jpg)
Всем привет!
Я тут работал над одним проектом, в котором очень много контентной и интерфейсной графики, десятки тысяч изображений и, конечно, возник вопрос оптимизации сайта, чтобы удовлетворить требования поисковых систем.
Энтузиазма добавили, появившиеся относительно недавно у гугла, так называемые Core Web Vitals.
Кто не в курсе это пачка технических показателей качества сайта, которые скоро будут включены в алгоритм ранжирования и все тормознутые сайты из-за них, типа, покатятся вниз.
Ну в общем, встала задача оптимизировать картинки, а также сделать так, чтобы не пришлось переписывать кучу html кода, чтобы эти картинки туда вставить.
[СДЕЛАЙ САМ] mFilter2 фильтрация по диапазону дат.
Приветствую, к сожалению не нашёл приемлемого для себя решения данной задачи поэтому «написал» своё, в кавычках потому что немного подправил. На мой взгляд очевидно, что дата это число, а в mFilter2 есть фильтрация по диапазону чисел, значит нужно превратить дату в число. Чтобы при обновлении компонента ничего не сломалось, создадим свой класс фильтрации customfilter.class.php в папке core/components/msearch2/custom/filters/, потом прописываем в системную настройку mse2_filters_handler_class = CustomFiltersHandler
Перегенерация всех фото товаров с ошибками
Добрый день.
Пытаюсь перегенерировать все фото товаров сайта (порядка 3000 позиций) через скрипт из документации.
Запускаю через консоль и он во-первых работает очень долго (порядка 12 часов), во-вторых заканчивается множественными ошибками. Вот выдержка из логов:
Пытаюсь перегенерировать все фото товаров сайта (порядка 3000 позиций) через скрипт из документации.
Запускаю через консоль и он во-первых работает очень долго (порядка 12 часов), во-вторых заканчивается множественными ошибками. Вот выдержка из логов:
batyam@oscar1:~/ [0] $ tail -n 20 PHP_errors.log
#2 /core/model/modx/modx.class.php(1764): modProcessor->run()
#3 /core/model/modx/modconnectorresponse.class.php(144): modX->runProcessor('exec', Array, Array)
#4 /core/model/modx/modconnectorrequest.class.php(86): modConnectorResponse->outputContent(Array)
#5 /core/model/modx/modconnectorrequest.class.php(73): modConnectorRequest->prepareResponse(Array)
#6 /manager/components/console/connectors/console.php(11): modConnectorRequest->handleRequest(Array)
#7 {main}
thrown in /core/components/console/processors/exec.class.php(24): eval()'d code on line 14
[23-Jan-2021 06:25:14 UTC] PHP Fatal error: Uncaught Error: Call to a member function get() on null in /core/model/modx/modtemplatevar.class.php:303
mfilter2 - вывод значений фильтра в алфавитном порядке, с группировкой по первой букве
Добрый день, давно не писал ничего, вот делюсь рабочим вариантом группировки значений фильтра по первой букве.
Как это должно выглядеть:
![](https://file.modx.pro/files/3/d/a/3da8ee1a9bfcd453007a12913e5af96c.png)
Как это должно выглядеть:
![](https://file.modx.pro/files/3/d/a/3da8ee1a9bfcd453007a12913e5af96c.png)
miniShop2 вывод опций товара
![](https://i.ibb.co/q1NtTNb/Opera-2020-01-31-010355-stroymir-dobrstudio-ru.png)
Например вывод {$article} работает, но если мою опцию вывести, то пустота, также [[+moyopcii]] тоже выводит пустоту, что делать HELP
Поиск из mSearch2 по SEO страницам SeoFilter
Привет всем! Давно я сюда ничего не писал, лишь только почитывал. И вот настало время поделиться интересным решением и дальнейшими планами.
Меня иногда спрашивали, можно ли индексировать SEO страницы, но тогда я ничего толком сделать не мог.
Казалось всё это чем-то очень сложным и трудозатратным. Но время шло, я продолжал учиться и стал опытнее. Конечно, отсюда есть и большой минус: на свой старый код без слёз не посмотришь :)
Совсем недавно ко мне обратился @Роман Ильин с таким запросом на доработку. Изучил подробнее, как устроен mSearch2, его таблицы и прикинул, что можно его научить искать и по сторонним таблицам.
В общем-то, Роман и проспонсировал такую доработку, спасибо!
![](https://file.modx.pro/files/b/d/f/bdf494b102cc66286f98b8c36edd8bfds.jpg)
Перейдём, наконец к делу.
Меня иногда спрашивали, можно ли индексировать SEO страницы, но тогда я ничего толком сделать не мог.
Казалось всё это чем-то очень сложным и трудозатратным. Но время шло, я продолжал учиться и стал опытнее. Конечно, отсюда есть и большой минус: на свой старый код без слёз не посмотришь :)
Совсем недавно ко мне обратился @Роман Ильин с таким запросом на доработку. Изучил подробнее, как устроен mSearch2, его таблицы и прикинул, что можно его научить искать и по сторонним таблицам.
В общем-то, Роман и проспонсировал такую доработку, спасибо!
![](https://file.modx.pro/files/b/d/f/bdf494b102cc66286f98b8c36edd8bfds.jpg)
Перейдём, наконец к делу.