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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #7
Отправить деньги
Артур Шевченко
14 января 2023, 23:23
0
Надо каждой кнопке задать уникальный идентификатор. В тест вставлять [[buttonId]]. Потом написать плагин на OnWebPagePrerender, который из общего места получит список всех кнопок и заменит [[buttonId]] на значение соответствующей кнопки.
Артур Шевченко
13 января 2023, 22:03
+2
scr = document.createElement('script');     
scr.src = 'path/to/scripts/';
document.body.appendChild(scr);
Артур Шевченко
13 января 2023, 11:27
0
Готовых и бесплатных никаких.
Артур Шевченко
13 января 2023, 11:25
0
Наверное стоит показать реальный код плагина целиком.
Артур Шевченко
13 января 2023, 11:20
0
Параметр конкретного ресурса не может быть глобальным — он привязан к ресурсу. Соответственно и получить его можно по ID этого ресурса.
Артур Шевченко
12 января 2023, 22:04
0
Вы же сами в заголовке написали «ГЛОБАЛЬНЫЕ» т.е. доступные везде. Вам не нужен pdoFields, настройки контекста можно получить как плейсхолдер [[++key]]
Артур Шевченко
12 января 2023, 22:01
0
Чанк это кусок html, который вставляется на страницу при парсинге страницы НА СЕРВЕРЕ, а кликнуть по ссылке можно только на фронте. К тому же ссылка это ссылка, туда нельзя вставить html. Я думаю вам нужно модальное окно, но лучше уточнить задачу.
Артур Шевченко
12 января 2023, 17:56
0
Ну это магия какая-то, чтобы файлы сами по себе залетали на сервер))) Мои знания о том, как работает drag&drop, говорят, что должен быть input типа файл и отправка его на сервер, другое дело, что используемая библиотека может делать это каким-то неявным образом, но я не представляю как это возможно.
Артур Шевченко
12 января 2023, 14:35
0
Файлы закинутые через Drag & Drop также должны добавляться в поле типа file, других способов отправить файлы с фронта просто не существует.
Артур Шевченко
11 января 2023, 19:10
0
Вы сейчас удивитесь, но чтобы прикрепить файл к письму отправленному через AjaxForm+FormIt не нужно делать ничего. Главное чтобы у формы был атрибут enctype=«multipart/form-data».
Артур Шевченко
10 января 2023, 23:45
0
У меня за 4 года работы с modx ни разу заказчик такой функционал в админке не просил. Но я наверное всё же сделаю какой-нибудь простенький доп, пусть будет.
Артур Шевченко
10 января 2023, 23:43
0
Если надо просто обрезать, думаю проще всего использовать Image+
Артур Шевченко
10 января 2023, 23:01
+1
Тогда MIGX. Добавляешь в любом удобном ресурсе ТВ этого типа с нужной конфигурацией и заполняешь. Потом в любом месте сможешь его получить. Для ресурса с ID 1
<!-- FENOM -->
{set $buttons = 1 | resource: 'buttons' | fromJSON}
{foreach $buttons as $button}
{$button | print}
{/foreach}

<!-- phx -->
[[getImageList?
    &tvname=`buttons`
    &tpl=`Button.tpl`
    &docid=`1`
  ]]
Артур Шевченко
10 января 2023, 22:49
0
Мне тут коллеги подсказали. Есть Image+ и moreGallery
Артур Шевченко
10 января 2023, 22:38
+1
По-моему максимально непонятно вы описали задачу. То, что на скриншоте, можно сделать на MIGX. Причём тут какой-то чанк вообще не ясно.
Артур Шевченко
09 января 2023, 22:52
0
В комплекте идут примере всех чанков, ищите их на вкладке Элементы в разделе Чанки в категории MiniShop2. Хотя есть подозрение, что вы хотите сделать миникорзину, так вот, минишоп пока не умеет показывать содержимое заказа в миникорзине. Можете попробовать использовать msMiniCartDynamic.
Артур Шевченко
09 января 2023, 15:31
0
В minishop2 оплата на сайте не происходит. Во всяком случае не знаю ни одного модуля, который бы позволял произвести оплату не покидая сайт. В методе оплаты же есть метод getPaymentLink и именно он должен возвращать ссылку на страницу оплаты вашего мерчанта, после чего в обработчике заказа будет выполнен редирект.
Артур Шевченко
09 января 2023, 15:23
0
В minishop2 предусмотрена возможность добавлять собственные сервисы. Вот пример. В документации к вашему платёжному сервису есть раздел Платёж по API думаю вам стоит использовать именно этот способ проведения платежа, а не JS.