Вопросы

Какой способ выбрать сжатия картинки, чтоб работал вместе с lazy load

Здравствуйте, перебрал все варианты, ничего не подходит. Хотелось бы на экране 320px показывать картинки подгружаемые через lazy load, для 480px подгружать картинки на 480px.(под разные экраны, для лучшей оптимизации)

Что пробовал:

<img data-src="[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=350`]]" class="lazy img-fluid text-center mx-auto d-flex px-5 px-sm-1" width="350" >
Картинки создаются кэшированные и загружаются сразу в консоле браузера что тормозит загрузку, тогда какой смысл lazy load?

При использовании этого метода, под разные экраны, картинки прогружаются сразу в папке кеша, опять не работает lazy load.
<img class="lazy img-fluid text-center mx-auto d-flex px-5 px-sm-1" 
src="img/1.gif"
data-src="[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=470`]]"
data-srcset="[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=400`]] 400w, 
[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=300`]] 300w" width="350">


При использовании этого метода, консоль прогружает картинки, в папке кеша, опять lazy load не срабатывает
<picture>
<source srcset="[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=200`]]" media="(max-width: 200px)">
 <source srcset="[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=300`]]" media="(max-width: 300px)">
 <source srcset="[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=400`]]" media="(max-width: 400px)">
 <source srcset="[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=470`]]">
<img data-scr="[[!phpthumbon? &input=`img/tovar/tovar.jpg` &options=`&w=470`]]" class="lazy img-fluid text-center mx-auto d-flex px-5 px-sm-1" width="350">
</picture>
Игорь
24 апреля 2022, 12:23
modx.pro
917
0

PHPMailer перестал работать

С какого-то времени перестал работать PHPMailer, обнаружил только сейчас
MODX 2.8.3 php 7.4
почтовые настройки MODX не трогал с момента установки и раньше почта приходила, сейчас даже письма с восстановлением пароля не приходят.
В логах сервера ошибки нет.
В чем может быть проблема?
Андрей
23 апреля 2022, 20:07
modx.pro
1 419
0

Как получить TV параметр?

Есть такая выбора, без includeTVs она работает
$params['parents'] = 1470;
$params['limit'] = '0';
$params['depth'] = '0';
$params['showHidden'] = '1';
$params['showUnpublished'] = '1';
$params['includeTVs'] = 'vznos';
$params['where'] = 'pagetitle='.$stag.'';
$params['return'] = 'json';
$vst_json = $modx->runSnippet('pdoResources', $params);
в таком виде выдает ошибку
Error 42S22 executing statement:
Array
(
[0] => 42S22
[1] => 1054
[2] => Unknown column 'tv.vznos' in 'where clause'
)
Если поменять
$params['includeTVs'] = 'vznos';
на
$params['includeTVs'] = 'tv.vznos';
ошибок нет, но и переменной $vst_json нет параметра tv.vznos, хотя у данного ресурса он точно есть. В чем проблема?
Андрей
23 апреля 2022, 14:00
modx.pro
1 001
0

pdoResources модификаторы вывода строки

В pdoResources не работает [[+pagetitle:replace=`Mr.==Mrs.`]]
а вот это работает [[+name:stripString=`Mr.`]]
fastmode не прописан, вручную прописывал со значением 0

Вывод около 10 тыс ресурсов. Может есть аналоги где это работает? Нужно то заменить в весе товара при выводе фида с запятой на точку.
Михаил
22 апреля 2022, 13:52
modx.pro
679
0

Не работают fontawesome

Перестали работать иконки fontawesome, Оказалось, что через vpn прекрасно работают, значит заблочили россиян. Сам я уже далек от сайтов, поэтому вопрос к тем, кто держит руку на пульсе:
Уже пора переносить все шрифты с гугла и всё, что подгружается с разнообразных CDN? Или как?
Николай
19 апреля 2022, 20:50
modx.pro
1 462
0

Modx3 кодировка писем

Добрый день. Обычная форма, отправляется через Ajaxform. Письма выглядят вот так

В настройках ничего не менял. В общем, пока сделал костыль в виде своего сниппета с отправкой через php mail, но проблему всё же хотелось бы решить. На modx2 такого никогда не возникало.
Евгений Ц.
19 апреля 2022, 17:55
modx.pro
1 345
0

Выбор категории товара в mSearh2

Всех приветствую! Пытаюсь реализовать поиск mSearh2 в определенной заданной категории.

Вывожу mSearh2: prnt.sc/kSIXPHflViDI

Чанк mySearchTpl: prnt.sc/0t93tj4bAYOp
Сам вывод результатов поиска: mFilter2: prnt.sc/s9Y7TZDdlX_A

То есть в GET параметр передается значение parent из select pdoMenu, и строка получается корректная:
site.ru/poisk-po-saytu?query=фильтр&parent=29

Однако результаты выводятся без учета родителя с id=29. Выводятся изо всех категорий…

Подскажите пожалуйста, в чем может дело быть? Строка запроса вроде корректная…
Константин
19 апреля 2022, 17:05
modx.pro
1 089
0

Msearch2 поиск по заранее выбранным опциям

Всем привет, подскажите пожалуйста, как реализовать поиск по товарам с заведомо выбранными опциями?

То есть не на странице каталога с товарами отмечая опции в фильтре mfilter2, а с главной страницы.

К примеру в магазине автозапчастей, сперва нужно выбрать опцию: МАРКА, выбрать опцию: МОДЕЛЬ, можно выбрать еще опции, после откроется страница с соответствующими этим опциям товарами.

Можно еще наименование указать: фильтр салона + kia + rio3

Скриншот: prnt.sc/AOqnh7EAGev0

Заранее спасибо!
Константин
19 апреля 2022, 15:44
modx.pro
1 040
0

Часть картинок товаров на msProductFile, часть на msResourceFile. Что делать?

Добрый день! У меня на одном сайте раньше были картинки товаров на встроенной в минишоп галереи. Потом кто-то поставил ms2Gallery и теперь часть картинок на встроенной галереи минишопа в msProductFile, а часть в msResourceFile. Проблема в том, что msCart и msGetOrder не подгружают картинки из msProductFile. Только из msResourceFile. Что лучше сделать? Переписать msCart и msGetOrder чтоб обе галереи враз работали? Или перенести все картинки в msResourceFile? И как это сделать лучше?
Или может есть какой-то другой рецепт?
Александр Туниеков
19 апреля 2022, 11:52
modx.pro
876
0

Проблема с pdoResources + fenom + tplWrapper

Всем доброго, в общем после обновы на третью версию, pdoTools обновил до последней, часть работает а часть нет. Вот часть лога
fred Oushen
18 апреля 2022, 12:16
modx.pro
2 167
0