mngatoff

mngatoff

Был в сети 11 января 2024, 00:10
Заказы не принимаю
Василий, приветствую. До улучшений pdopage можно было так:

&ajax=`1`
$.get('?page=3', function(response) {
 своя логика без переделывания стандартного скрипта
}
Перешел на fenom.
щас response, естесственно, всю страницу отдает

какие-то аналогичные способы есть для подобных штук в новых реалиях?

P. S. Извиняюсь за дублирование, поздно сообразил, что лучше сразу сюда)
Василий, приветствую. До улучшений pdopage можно было так:
&ajax=`1`
$.get('?page=3', function(response) {
 своя логика без переделывания стандартного скрипта
}
щас response естесственно всю страницу отдает при включенном fenom

какие-то аналогичные способы есть для подобных штук в новых реалиях?
я просто делал отдельную таблицу Payments и прикручивал робокассу, без минишопа. Там было три варианта платного размещения. При заполнении заявки создавался объект. У каждого объекта был указан тип размещения и дата оплаты. При оплате он помечался как оплаченный, активный, и проставлялась дата окончания. По крону в дату окончания снимался флажок активности. А сниппет вывода джойнил табличку payments и делал соответствующую выборку через where
во-первых:
$_modx->resource.video
— подразумевает, что Вы обращаетесь к видосу ТЕКУЩЕГО РЕСУРСА, то есть той страницы, которая открыта в браузере. Для чанка pdoresources переменная будет выглядеть так:
$_pls['tv.video']
во-вторых, инклудТВ нужно прописать в вызове сниппета.
в-третьих, наверняка json придет уже превращенным в массив, надо пробовать
потому что Вы УЖЕ внутри синтаксиса fenom.
таким образом:
'@INLINE <a href="{$link}?vendor={$value}">{$title} <sup>{$num}</sup></a>'
здесь будет распарсен чанк с подстановкой плейсхолдеров этого чанка. А в нем этого самого link не предполагается.
('@INLINE <a href="'~ $link ~'">bla-bla</a>')
а здесь мы заранее формируем строку из внешней переменной и передаем ее в чанк уже готовую.
потому что модификатор это тоже в некотором роде сниппет, и он пытается отработать до того, как отработает сниппет, возвращающий ошибку. То есть в этот момент еще никто ничего не вернул, и модификатор обрабатывает пустое место. Это и раньше работать не могло, если только Вы ошибки без восклицательного знака вызывали.