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

Добрый день! Тоже встретил такую хотелку… Руки не гребут делать это)
@Александр Мельник, не поделитесь копипаст-решением (с проверкой без лишнего редиректа)?

(можно в личку, но у вас она закрыта)
Артур Шевченко
11 июня 2022, 22:30
0
А зачем вам переезжать на MODX 3? В нём ещё могут быть баги. Возможно не все компоненты из необходимых адаптированы под MODX 3. Ну и в целом переехать с EVO на REVO без боли не получится, это прям разные ветки, а учитывая с какой на какую версию вы хотите переехать это фактически разные CMS.
Артур Шевченко
11 июня 2022, 22:25
0
Нужно открыть документацию к слайдеру и найти метод отвечающий за его перезапуск. Потом вместо комментария вставить вызов этого метода на каждом слайдере.
Michael
11 июня 2022, 21:49
0
Можете помочь? Подсказать что писать в закомментировали вами строчке. В js не силён совсем. Путь есть к скрипту например.
<script src=“/assets/js/script.js”></script>
Если не сложно. Спасибо большое за ответы.
Алексей Смирнов
10 июня 2022, 17:43
0
нужно будет затестить. полезная функция )
Ivan
10 июня 2022, 17:39
0
В теории можно еще выводить товары из дочерних категорий.
{var $childsCategories  = $_modx->getChildIds($itzx) | join}
"1 = 1 AND FIND_IN_SET(" ~ $itzx ~ ", replace(TVmulticat`.`value`, '||', ',')) OR parent = " ~ $itzx ~ " OR parent IN (" ~ $childsCategories ~ ")"
Но тут уже может быть не очень быстро.
Ivan
10 июня 2022, 17:33
0
Хм. Интересно, а вместо кучи лайков можно сделать так?
"1 = 1 AND FIND_IN_SET(" ~ $itzx ~ ", replace(TVmulticat`.`value`, '||', ',')) OR parent = " ~ $itzx
Сергей Карпович
10 июня 2022, 14:09
0
в конце base / прописан
Павел Романов
10 июня 2022, 12:50
0
Вынесите в чанки:
...
&tplPrev=`chunk_name`
...

И там уже [[+id]], [[+tv.tvname]] и т. д.
Дмитрий
10 июня 2022, 12:42
0
Он отдаёт мне tv поля текущего ресурса
Павел Романов
10 июня 2022, 12:35
1
+1
В чанках pdoNeighbors как и в pdoResources доступны все поля ресурса + TV, указанные в &includeTVs.
evgeniy dovgani
10 июня 2022, 10:49
0
Все в utf8_general_ci. проблема появляется только при обновлении к MODX3
Артур Шевченко
09 июня 2022, 23:36
2
0
Да, вам нужно перезапускать скрипт слайдера после загрузки результатов фильтрации
$(document).on('mse2_load', function(e, data) {
   // вот тут нужно перезапустить скрипт управляющий слайдером
});
Michael
09 июня 2022, 22:46
0
Спасибо за ответ. Подскажите, мне необходимо что-то дописать в js файл чтобы перезапускать скрипты после срабатывания фильтров? Или по документации внести какую-то настройку в mFilter2?
Денис Дыранов
09 июня 2022, 22:11
0
...url([[!assetsTV? &resId=`[[+id]]` &tv=`assetsTV` &tpl=`assetsTVChunk` &limit=`1`]])...
Чёт такое
Shedko Denis
09 июня 2022, 22:04
0
Эм…
Ширина 320 — старые телефоны, но да надо принимать в расчет (это и просто дешевые телефоны, но это клиенты).
400, 470 — это что?

Зачем себе так усложнять жизнь?
Делаем 700 px (если в мобиле в один ряд, а на планшете в 2 ряда картинки) и забываем про все. Ширина 700 была выбрана путем создания многих сайтов и анализом ошибок конкурентов, когда те выбирали что-то вроде 500px и бутстрап калечил картинку (не на всю ширину показывал) на телефонах.

<img src="image.jpg" loading="lazy" alt="..." />
Решит все проблемы, и PageSpeed и реальную загрузку по тому же PageSpeed, результаты в «полях» — все равно пока картинка не видна — не грузится. А сервис webpagetest поможет понять как оно на мобиле все грузится.

ИМХО, не раз видел реализацию через picture, но не разу не понимал чем она лучше loading=«lazy» (да давно понял что удобство для пауков и пользователей разные вещи. В этом случае пауки важнее)
Антон
09 июня 2022, 21:53
0
такая конструкция вызывает ошибку:
Fatal error: Uncaught Error: Call to a member function getTVValue() on null in C:\OSPanel\domains\ave.com\core\cache\includes\elements\modsnippet\38.include.cache.php:97 Stack trace: #0

Вызов первого изображения делаю таким образом:
[[!pdoResources?
&parents=`6`
&limit=`30`
&sortby=``
&tpl=`mainpage_model_tpl`
&includeTVs=`assetsTV,name`
]]
Сам mainpage_model_tpl:
<a class="slider_item" href="[[~[[+id]] ?&scheme=`full`]]" style="background-image: url([[!assetsTV? &resId=`id` &tv=`assetsTV` &tpl=`@CODE:[[+atv.url]]` &limit=`1`]])">
<div class="slider_item__tags">
....
Что не так?
Shedko Denis
09 июня 2022, 20:40
0
<base href="https://site.by/"
Содержит ли закрывающий "/"?

или прописан ли в ссылке на
«template/js/lazysizes.min.js»
открывающий "/"
"/template/js/lazysizes.min.js"
без него «агенту» надо искать в «папке» документа, а не с корня.