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

Артур Шевченко
22 января 2023, 11:51
0
В нормальной вёрстке, меню можно отрендерить один раз, сохранить в плейсхолдер и вставить куда надо. Если же у вас вёрстка не позволяет так сделать, можно получить JSON и его разобрать дважды, это будет быстрее. Ещё можно использовать мой компонент MigxPageConfigurator он может отрендерить меню на этапе сохранения ресурса, тогда на фронт будет отдаваться чистый html.
Роман
22 января 2023, 10:36
0
Осталось понять как это сделать
Николай Савин
22 января 2023, 08:52
0
Хорошо посмотрю на досуге. Спасибо.
Stepan
22 января 2023, 06:13
0
я там пару изменений внес
мне помогли может и вам пригодится
Ильмир
21 января 2023, 23:53
0
Возникла проблема при подключении модуля ms_cdek2. Установил данное дополнение.
Подскажите, пожалуйста!
Кроме подключения Jquery-библиотек, вставки на страницу заказа вызова сниппета [[!ms_CDEK2]] что ещё не необходимо в обязательном порядке сделать, чтобы карта выбора ПВЗ СДЭК отобразилась на странице? Всё проделал из этого перечня, но не отображается.
Роман
21 января 2023, 14:55
0
Пока так получилось, осталось отсортировать по дате по полю date1 которое содержит дату

<?php
$array;

foreach($array as $key => $val) {

$res = $modx->getObject('modResource',$val['id']);
$field_date = $res->getTVValue('field_date');
$array_field = json_decode($field_date, true);

  foreach($array_field as $key => $val) {
      echo $val['date1'].'---
';
  }
}
Роман
21 января 2023, 12:10
0
да разницы нет я думаю MIGx просто или db, все равно придется для $field_date массива вывод делать не через fenom, а своим снипетом просто. Думаю хватит ума, передать в сниппет массив $field_date и там поле date получить и сформировать массив отсортировав по дате ил поля date и уже через echo распечатать.
Алексей Смирнов
21 января 2023, 09:45
0
Если прям сильно постараться, то можно, наверное.
А вообще мигикс хранит данные в json посему, ответ простой: никак.
Только если делать MIGXdb. Тут точно получится сделать по человечески сортировку.
Майкл
20 января 2023, 13:10
0
Интересно, собирал все webpack-ом, не работает, а если загрузить скрипт отдельно все отлично работает
<script src="https://cdn.jsdelivr.net/npm/vanilla-lazyload@17.8.3/dist/lazyload.min.js"></script>
<script>
var lazyLoadInstance = new LazyLoad({
    elements_selector: ".lazy"

});
    $(document).on('pdopage_load', function () {
    lazyLoadInstance.update();
});
</script>
Майкл
20 января 2023, 13:09
0
да конечно все подключаю в самом конце
Miša Bulic
20 января 2023, 10:55
0
Ну дак вы этот скрипт запускаете в самом конце? ну или defer'ы проверяйте.
И стандартный вызов это вот так вроде:
var lazyLoadInstance = new LazyLoad({
    elements_selector: ".lazy"

});
Опять же в самом конце страницы, после загрузки предыдущих скриптов
Andrew
20 января 2023, 10:36
0
Плохо что не работает с GA4.
пишут что с июля обычный Google Analytics закончится.
Дмитрий Середюк
20 января 2023, 09:58
0
Попробуйте этот вариант — github.com/aFarkas/lazysizes ранее была та же проблема, то после фильтрации то после пагинации нужно было перезапускать плагин lazy, а вот с этим все ок.
igor
20 января 2023, 08:57
0
не хватает размещения метки об использовании промокода напротив заказа в таблице заказов в админке )
казалось бы очевидная штука — но ее нет
Майкл
20 января 2023, 01:24
0
К сожалению не работает ошибка
Uncaught ReferenceError: lazyLoadInstance is not defined
    at HTMLDocument.<anonymous> ((index):337:5)
    at HTMLDocument.dispatch (jquery-3.6.3.js:5494:27)
    at elemData.handle (jquery-3.6.3.js:5298:28)
    at Object.trigger (jquery-3.6.3.js:8829:12)
    at HTMLDocument.<anonymous> (jquery-3.6.3.js:8907:17)
    at Function.each (jquery-3.6.3.js:385:19)
    at jQuery.fn.init.each (jquery-3.6.3.js:207:17)
    at jQuery.fn.init.trigger (jquery-3.6.3.js:8906:15)
    at Object.success (pdopage.js:196:25)
    at fire (jquery-3.6.3.js:3564:31)
Miša Bulic
20 января 2023, 01:07
0
$(document).on('pdopage_load', function () {
    lazyLoadInstance.update();
});
$(document).on('mse2_load', function () {
    lazyLoadInstance.update();
});
Алексей Смирнов
19 января 2023, 23:24
+2
Спасибо. Поправил.
Убрал боковое меню, наверное оно тут не нужно.
егор с гор
19 января 2023, 23:00
0
Полезный проект, желаю успехов в развитии. На демо-сайте увидел небольшую проблему с вёрсткой: в корзине с добавленным товаром кнопка «удалить» заезжает на цену.
Николай Савин
19 января 2023, 19:47
+1
Очень просто. Отключаем системную настройку
ms2_register_frontend
Михаил
19 января 2023, 17:00
0
Спасибо что поделились!