Всего 123 802 комментария

Сергей Карпович
18 октября 2023, 17:08
+1
Остановился на таком варианте:

{$_modx->runSnippet('tvssResources', [
    'tv' => '29',
    'tags' => $_modx->runSnippet('tvssTags', ['id' => $_modx->resource.id, 'tv' => '29', 'tpl' => '@INLINE [[+tag]]', 'outputSeparator' => '||']),
    'parents' => 25,
    'resources' => -$_modx->resource.id,
    'class' => 'modResource',
    'loadModels' => 'ms2gallery',
    'leftJoin' => [
        'Image' => [
            'class' => 'msResourceFile',
            'on' => 'modResource.id = Image.resource_id AND Image.parent = 0',
        ],
        'Medium' => [
            'class' => 'msResourceFile',
            'on' => 'Image.id = Medium.parent AND Medium.path LIKE "%medium%"',
        ],
        'Small' => [
            'class' => 'msResourceFile',
            'on' => 'Image.id = Small.parent AND Small.path LIKE "%small%"',
        ]
    ],
    'select' => [
        'modResource' => '*',
        'Medium' => 'Medium.url as medium',
        'Small' => 'Small.url as small',
    ],
    'limit' => 20,
    'sortby' => '{ "publishedon":"DESC" }',
    'tvPrefix' => '',
    'tpl' => 'tpl_blog_item_related',
])}
Это норм, или есть вариант по лучше?
Сергей Карпович
18 октября 2023, 16:44
0
Подскажите как к выводу tvssResources присоединить превью из ms2Galler?

Пробую так, но не выходит:
{$_modx->runSnippet('tvssResources', [
    'tv' => '29',
    'tags' => $_modx->runSnippet('tvssTags', ['id' => $_modx->resource.id, 'tv' => '29', 'tpl' => '@INLINE [[+tag]]', 'outputSeparator' => '||']),
    'parents' => 0,
    'element' => 'ms2GalleryResources',
    'typeOfJoin' => 'left',
    'includeThumbs' => 'small, medium',
    'resources' => -$_modx->resource.id,
    'limit' => 20,
    'sortby' => '{ "publishedon":"DESC" }',
    'tvPrefix' => '',
    'tpl' => 'tpl_blog_item_related',
])}
Сергей
18 октября 2023, 15:52
0
Давно не пользовался данным модулем, но решил потестировать генерацию промокодов и уже второй день не могу разобраться, мне пишет «В корзине нет товаров, соответствующих этому промо-коду» Пробовал создавать как в ручную так и генерируемый код, Список тестировал как defaul так и пробовал выбирать конкретный товар, категорию. Если убрать галочку «Отображать „жёлтые“ предупреждения при применении промо-кода.» пишет что применен, но при этом ни чего не происходит (не применяется). Менял немного дизайн корзины, но все настройки, включая {$product | mspc2CartKey} добавлены. Не знаю куда и копать. Пробовал удалить и установить заново, не помогло. В поддержку написать не могу( Закончилась в декабре.
Павел
18 октября 2023, 09:41
0
Успед вставить div в чанк футера и обноить кеш
Артур Шевченко
17 октября 2023, 23:04
0
А что успел сделать?
Алексей Смирнов
17 октября 2023, 20:41
+1
Советую для этих целей использовать ТВ. А само ТВ вывести с помощью конфигурации форм на главную. (при этом longtitle вовсе скрыть).
longtitle Если новый сайт — ничего не потеряет, а если сайт старый, то можно простым скриптом все перенести из поля longtitle в новую ТВ-шку с редактором.
Баха Волков
17 октября 2023, 17:11
+1
Ну и отлично! Если будут вопросы по доке, пиши
Дмитрий
17 октября 2023, 12:09
0
Удалось настроить интеграцию?
Сергей С
17 октября 2023, 10:38
+1
Решено.
Проблема оказалось в следующем. Шаблоны были объединены в категорию которая скрыта от менеджеров. При этом ресурсы с данными шаблонами редактировались, а TV нет
Сергей С
17 октября 2023, 10:09
0
Смотрел. Все на своих местах. И если бы было убрано, то и при полном доступе не показывалось бы. Или я ошибаюсь?
Miša Bulic
17 октября 2023, 09:31
0
В настройках форм посмотрите, может там убраны.
perfkirill
17 октября 2023, 08:30
0
Ребят, а почему бы не написать нормальную доку, а то первую версию ты не скачаешь, а дока написана только первой версии…
Евгений
16 октября 2023, 23:14
0
Не знаю…
Сделал вот так
$modx->addPackage('ms2gallery', MODX_CORE_PATH . 'components/ms2gallery/model/');
foreach($_POST['ids'] as $item){
    if($gallery = $modx->getObject('msResourceFile', ['id'=>$item])){
        //print_r($gallery->toArray());
        $gallery->remove();
    }
}
Удаляет
Евгений
16 октября 2023, 23:09
0
не меняется ничего…
Dan
Dan
16 октября 2023, 22:10
0
object_err_nfs, если посмотреть класс modprocessor и конкретно абстрактный класс modObjectRemoveProcessor, появляется если Modx не может получить объект указанного класса по ключу. Может стоит в своем коде подключить его, т.е.:
$modx->addPackage('ms2Gallery', $modx->getOption('core_path').'components/ms2gallery/model/ms2gallery/');
Евгений
16 октября 2023, 22:00
0
Но повторюсь, это не minishop это ms2galleru купленный.
minisho2 как раз таки проблем нет
Евгений
16 октября 2023, 21:59
0
Я уже и просто json пробовал {41092,41095}
Dan
Dan
16 октября 2023, 21:50
0
Покажите как приходят ID-шники в POST-запросе? Точно в верном формате?
Евгений
16 октября 2023, 21:37
0
При такой конструкции получаю object_err_nfs. Правда у меня ms2gallery (купленный)
Вопрос был здесь