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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #3
Отправить деньги
22 мая 2022, 16:31
0
Верстать в админке это сильно, это не каждый сможет. А почему не работаешь с файлами?
21 мая 2022, 22:57
0
Просто интересно, а зачем?
21 мая 2022, 22:56
0
Может быть AdminTools облегчит тебе жизнь.
21 мая 2022, 15:17
0
К свойствам понятно почему не применимо, они в другой таблице, но почему когда я работаю с товарами как с обычными ресурсами, т.е.
$resource = $modx->getObject('modResource', 66);
$resource->set('customfield', 'abcd');
$resource->save();
customfield остаётся пустым?
И у товаров добавленные через этот компонент поля не отображаются на вкладке Документ. Это можно как-то исправить или надо создавать аналогичные поля но уже в таблице ms2_products?
21 мая 2022, 10:53
0
Рано или поздно те кто в курсе всех нюансов дадут пояснения)))
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
Это прекрасно, а выводить их как? Прикручивать плагин или писать свой вариант для показа уведомлений?