Сергей С.

Сергей С.

С нами с 18 июля 2017; Место в рейтинге пользователей: #655
Сергей С.
07 апреля 2022, 20:19
0
Достаточно даже просто пустыми их указать в случае ajaxmode=`scroll`
[[!getResourcesTag?
    &parents=`123`
    &hideContainers=`1`
    &grSnippet=`pdoPage`
    &element=`pdoResources`
    &tpl=`tpl.work`
    &pageNavTpl = ``
    &pageActiveTpl = ``
    &ajaxMode=`scroll`
    &ajaxElemRows=`#pdopage .work-container`
]]
Сергей С.
07 апреля 2022, 20:00
0
Позвольте пожать вам руку, это работает)

Долго мучался, пытался запустить getResourcesTag + pdoPage + ajaxmode=`scroll`
При прокрутке до конца подгрузка контента срабатывала один раз и всё.
Не понимал, в какую сторону копать, вроде подгрузка работает, значит правильно указал параметры, но почему лишь однократно?

Добавил вышеуказанные параметры — и о, чудо! Всё ок.
Сергей С.
02 августа 2017, 13:04
+2
Думаю, учитывая возможности кастомизации и тот факт, что MODX как раз и предназначен для лёгкого внедрения своего кода, выбор очевиден.
Другой вопрос, достаточно ли хорошо вы знаете MODX.
Сергей С.
02 августа 2017, 12:42
0
Чтобы избежать лишних дубликатов, надо немного подредактировать вышеуказанный код:
$request[$key][] = rawurldecode($arr_val);
Иначе у элементов массивов указывается индекс:
site/ru/catalog/?page=2&filter_price[0]=500&filter_price[1]=10000
©Тихо сам с собою я веду беседу
Сергей С.
30 июля 2017, 14:58
+1
Временно отредактировал pdopage.class.php:
Строка 222, было:
foreach ($_GET as $key => $val) {
                    $request[$key] = rawurldecode($val);
            }
Стало:
foreach ($_GET as $key => $val) {
                if (count($_GET[$key])<2){
                    $request[$key] = rawurldecode($val);
                } else {
                    foreach($_GET[$key] as $arr_key => $arr_val){
                        $request[$key][$arr_key] = rawurldecode($arr_val);
                    }
                }
            }
Сергей С.
27 июля 2017, 16:46
+1
Такая же ситуация 1-в-1. Благодарю за решение.
2 дня потратил на поиск корня проблемы.
А кому-то просто поехидничать охота :)
Сергей С.
26 июля 2017, 15:03
0
«Под мобильные телефоны и планшеты ширину в пикселях при которой должен перестраиваться сайт задать нельзя т.к
сейчас есть телефоны с разрешение full hd и больше full hd. Надо делать привязку не по пикселям, а как-то по-другому. „

На телефонах есть такое понятие, как pixel-ratio.
Например, на fullHD это обычно 3:1, т.е. браузер воспринимает ширину как 1080/3=360px.
Естественно, при условии корректного заполнения мета-тега “viewport».
Также, сейчас уже есть смысл считать планшетами устройства до 992-1024px по ширине.
Сергей С.
26 июля 2017, 14:56
+1
<img src="[[phpthumbon?	&input=`[[простейший_сниппет]]` &options=`w=280&h=280&zc=1`]]">