Сергей Карпович

Сергей Карпович

С нами с 29 декабря 2020; Место в рейтинге пользователей: #327
Сергей Карпович
05 декабря 2023, 13:49
0
Почему может не отрабатывать параметр spamProtection?
В вызове он включен, но приходит спам, если посмотреть форму через FormIT, то там поле aflsecret пустое, как понимаю, форма не должна отправляться если оно пустое?
Сергей Карпович
19 ноября 2023, 13:22
0
Можно ли при создании полей в калькуляторе добавлять к ним изображения, подсказки (текст)?
к полям калькулятора можно привязывать TV поля ресурса? И можно ли привязывать поля MIGX ресурса?
Сергей Карпович
19 октября 2023, 12:22
0
Подскажите нет ли проблем с Вьетнамским языком у компонента.
У себя на сайте введены настройки соответствия языка браузера с локализацией, по всем языкам работает.кроме вьетнамского.
В настройке polylang_geo_language_country, прописано «vn»:«vn»

{"ab":"ru","az":"ru","ay":"en","sq":"en","am":"en","en":"en","ar":"ru","hy":"en","as":"en","aa":"en","af":"en","eu":"en","ba":"en","bn":"en","my":"en","bi":"en","bh":"en","bg":"en","br":"en","dz":"en","cy":"en","wa":"en","hu":"en","vo":"en","wo":"en","vi":"en","gl":"en","kl":"en","el":"en","ka":"en","gn":"en","gu":"en","gd":"en","gv":"en","da":"en","he":"en","zu":"en","yi":"en","ia":"en","ie":"en","iu":"en","ik":"en","ga":"en","is":"en","es":"es","it":"en","yo":"en","kk":"ru","km":"en","kn":"en","ca":"en","ks":"en","qu":"en","rw":"en","ky":"en","rn":"en","zh":"en","zh":"en","ko":"en","co":"en","xh":"en","ku":"en","lo":"en","lv":"en","la":"en","li":"en","ln":"en","lt":"en","mk":"en","mg":"en","ms":"en","ml":"en","mt":"en","mi":"en","mr":"en","mo":"en","mn":"en","na":"en","ne":"en","nl":"en","no":"en","oc":"en","or":"en","om":"en","pa":"en","pl":"en","pt":"pt","ps":"en","rm":"en","ro":"en","ru":"ru","sm":"en","sg":"en","sa":"en","ss":"en","sh":"en","sr":"en","st":"en","si":"en","sd":"en","sk":"en","sl":"en","so":"en","sw":"en","su":"en","tl":"en","tg":"en","th":"en","ta":"en","tt":"en","te":"en","bo":"en","ti":"en","to":"en","tn":"en","ts":"en","tk":"en","uz":"en","ug":"en","uk":"ru","ur":"en","fo":"en","fa":"en","fj":"en","fi":"en","fr":"fr","fy":"en","ha":"en","hi":"en","hr":"en","tw":"en","cs":"en","sv":"en","sn":"en","eo":"en","et":"en","jv":"en","ja":"en","de":"de","at":"de","be":"de","vn":"vn"}
Определение по IP не используем
Сергей Карпович
19 октября 2023, 08:54
0
Тоже интересует вопрос, как созданные поля перемещать по форме ресурса…
И также вопрос как отключать созданные поля для отдельных шаблонов?
Сергей Карпович
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',
])}
Сергей Карпович
15 октября 2023, 12:59
0
Этот код не выполняется. Что поправить нужно?
Скрин: disk.yandex.ru/d/BT__LqKkBIfg9g
Сергей Карпович
29 сентября 2023, 10:07
0
Спасибо, Леха, такой вариант работает конечно.
Но тут нужно пройти 7 кругов ада, что бы заказчика научить в конфиге добавлять новые значения, так еще и лесть в рендер.
Потом же мне его косяки искать придется =D
Запись значений Игрок==Игрок тоже не подойдет, т.к. сайт мультиязычный, с префиксом просто и понятно как лексиконы прописывать
Сергей Карпович
28 сентября 2023, 20:13
0
Это сработает, если ID один, а если список то нет
Сергей Карпович
28 сентября 2023, 13:50
0
В итоге порядок действий
1. в Collums нужно создать отдельное поле для рендера.
2. В нем активируем this.renderChunk и в renderChunk template вызываем созданный сниппет
Типо такой:
[[migxIDtoPagetitle?data=`[[+players]]` &chtougodno=`[[+MIGX_id]]` ]]
3. И код сниппета migxIDtoPagetitle: modx.pro/help/6945#comment-136437
Сергей Карпович
20 августа 2023, 10:31
0
добавить в начале пути {$_modx->config.site_url}
Сергей Карпович
10 августа 2023, 15:53
0
попробую свой хук поставить последним
Сергей Карпович
01 августа 2023, 09:30
+1
Спасибо, ребята за ваш труд
Сергей Карпович
31 июля 2023, 11:23
0
Это понятно, хотел через разработчика эту доработку замутить, но он не выходит на связь.
Не против если я тебе на неделе по этому вопросу постучу в телегу? там по цене уже скажешь.
Сергей Карпович
27 июля 2023, 21:01
0
Если почтовых форм несколько на странице, то придется проверять несколько ID.
Сергей Карпович
27 июля 2023, 16:46
0
Не знаю правильно я сделал или нет, но работает такой способ:
в transmittedParams в success добавил параметр post
ниже его вызвал 'post' => 'true',

И в самом скрипте смотрим был этот параметр вызван или нет
document.addEventListener('afl_complete', e => {
    if (e.detail.response.data.post) {
        тут что должно произойти
    }
});
Сергей Карпович
27 июля 2023, 15:49
0
Ребята, подскажите, как правильно настроить скрипт, что бы он срабатывал только при отправке определенной формы, например у которай есть data атрибу post (к примеру)

Сейчас у меня такой скрипт, он срабатывает на все формы:
document.addEventListener('afl_complete', e => {
    if (e.detail.response.success) {
        тут что должно происзодить
    }
});
я хочу на формы регистрации и.т.п. сделать один уведомления, а на заявки другие