Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #7
Отправить деньги
Артур Шевченко
20 мая 2022, 23:50
0
Либо ты шаришь в php, тогда читай changelog, смотри исходники и ищи ошибку, либо оставайся пока на 2.8.4
Артур Шевченко
20 мая 2022, 19:14
0
В начале скрипта дописать
$modx->user = $modx->getObject('modUser', 1);
Артур Шевченко
20 мая 2022, 12:49
0
Возможно не включен php в fenom. Используй модификатор fromJSON
Артур Шевченко
20 мая 2022, 11:46
0
Я полагаю потому что парсер ищет поле tv_name.field_sort, а его нет.
Артур Шевченко
20 мая 2022, 11:37
0
Думаю из объяснения @Александр Мельник понятно почему ссылку я дать не могу.
Артур Шевченко
19 мая 2022, 23:44
+1
Ты конечно извини, но что толку от простоты твоей, если она не работает?))) Определи путь в отдельной переменной и уже её вставь в include и всё сработает.
Артур Шевченко
19 мая 2022, 23:26
0
Про дополнения не знаю. Migxdb можешь попробовать. Но я бы сделал отдельный ресурс доступный только админу с фронта.
Артур Шевченко
19 мая 2022, 23:07
0
Попробуй так
{set $sort = json_decode(1 | resource : 'field-sort', true)}
{if $sort}
{foreach $sort as $item}
{set $tpl = '@FILE chunks/'~$item.section~'.tpl'}
{$_modx->getChunk($tpl)}
{/foreach}
{/if}
Артур Шевченко
19 мая 2022, 17:58
+1
Вот msProducts, но те же параметры подходят и для pdoPage. Я про leftJoin если что.
{set $product_sb_category = ('!msProducts' | snippet : [
                                    'parents' => 13,
                                    'resources' => $_modx->resource.id,
                                    'loadModels' => 'linkproducts',
                                    'class' => 'msProduct',
                                    'leftJoin' => [
                                        'Category' => [
                                            'class' => 'lpLink',
                                            'on' => 'msProduct.id = Category.product_id',
                                        ],
                                    ],
                                    'select' => [
                                        'msProduct' => '*',
                                        'Category' => 'Category.block_id, Category.product_id',
                                    ],
                                    'tvPrefix' => '',
                                    'limit' => 0,
                                    'tpl' => '@INLINE {$block_id}',
                                ])}
Артур Шевченко
19 мая 2022, 16:03
0
pdoResources может быть? Или xpdo? Что ты имеешь в виду?
Артур Шевченко
19 мая 2022, 15:52
0
Понятно. Я что-то такое делал. Собственно проблема в том, что из плагина достаточно проблематично (читай невозможно) вернуть дополнительные данные на фронт, т.е. тебе нужно пересчитывать корзину на ронте отдельно. И я бы воздержался от изменения исходников, а использовал бы возможность добавить свой колбэк.
Артур Шевченко
19 мая 2022, 15:07
0
Понятно. Можно проще. Не писать свой сниппет для отправки ajax а использовать AjaxForm где в параметре snippet передать имя своего сниппета, а в параметре, например, method передать название сниппета из компонента Login. Таким образом сохраняется функционал обоих компонентов и свой js можно не писать. Но я по-прежнему не уверен, что использовать runSnippet оптимальное решение.
Артур Шевченко
19 мая 2022, 14:58
0
Это прекрасно, а выводить их как? Прикручивать плагин или писать свой вариант для показа уведомлений?
Артур Шевченко
19 мая 2022, 14:42
0
Понимаю что надо править default.js
Нет, надо сделать копию и поменять системную настройку, но это если ты выбираешь сложный путь. Я бы выбрал этот компонент и не парился.
Артур Шевченко
19 мая 2022, 14:38
0
Посмотри эти примеры должно помочь.
Артур Шевченко
19 мая 2022, 14:09
0
Твой пример очень похож на вот этот, с той разницей, что пример по ссылке гораздо легче понять.
Артур Шевченко
19 мая 2022, 13:43
0
А как показать уведомление? Как редирект сделать? Заполнение профиля работать будет? Если да, то после сохранения поля очистятся или нет?
Артур Шевченко
19 мая 2022, 11:20
0
Минус за некоструктивную критику. Мы все поняли какой ты классный верстальщик, но к сути того, что я написал в заметке это не относится.