Всего 125 961 комментарий

Ivan
08 июня 2022, 21:26
0
Я вчера пробовал через него. Там можно поставить условие что id = 1 например и СНЯТЬ ГАЛОЧКУ. А поставить условие id != 1 нельзя. Если делать 2 правила. Например первое — для всех с шаблоном СКРЫТЬ ТВ, а второе правило id = 1 ПОКАЗЫВАТЬ ТВ, то правило СКРЫТЬ У ВСЕХ перекрывает правило ПОКАЗЫВАТЬ У ОДНОГО.
Если вы знаете как сделать — продемонстрируйте пожалуйста.
Ивaныч
08 июня 2022, 21:06
0
Он лишь скрывает, но не привязывает.
Дмитрий Танцирев
08 июня 2022, 19:55
+1
@Артур всё верно сказал =)

Суть реализации я вам описал. Артур описал с помощью чего это всё можно реализовать. Ну а дальше только ваша фантазия и скил.

Если не умеете PHP — то только кому нибудь обратится за денюшку это реализовать.
Артур Шевченко
08 июня 2022, 18:51
0
Так @Дмитрий Танцирев описал свой вариант, а если по коду там скорее всего много всего))) Создание заказа, генерация QR, вставка его в PDF, генерация ключей, проверка сертификата. Генерацию QR и PDF можно сделать библиотеками, остальное PHP и MODX API
Константин
08 июня 2022, 18:43
0
Да, именно то что нужно, а можете помочь, как реализовали?
Константин
08 июня 2022, 18:43
0
А можете подсказать, как реализовали?
Дмитрий Танцирев
08 июня 2022, 18:02
0
Все почему-то забыли про очень хороший инструмент: «Настройка форм». =)

site.ru/manager/?a=security/forms

и не нужно будет никаких плагинов и танцов с бубнами =)
Сергей Карпович
08 июня 2022, 17:59
0
Спасибо, это я знаю, в моем случае используется mixedimage, там источник задается в настройках поля
Дмитрий Танцирев
08 июня 2022, 17:57
0
Проблема заключается в том, что у внутреннего поля скорей всего указали другой источник файлов.
А MIGX по умолчанию использует источник который указан в системных настройках «default_media_source».

Проблема решается так:
{"field":"img","caption":"Изображение","inputTV":"source.content.img","sourceFrom":"config",
 "sources":"[{\"MIGX_id\":\"1\",\"context\":\"web\",\"sourceid\":\"5\"},{\"MIGX_id\":\"2\",\"context\":\"mgr\",\"sourceid\":\"5\"}]"}
Вместо цифры 5 (рядом со sourceid) — укажите ID нужного источника файлов.
Дмитрий Танцирев
08 июня 2022, 17:39
0
Готового решения под данную задачу — нет.
Задача — не самая банальная =) Тем более с тем функционалом что вы описали.

Делал что-то подобное тут — www.gclinic.ru/podarochnyj-sertifikat
Форма реализована с помощью Formit и кастомных хуков. Это наверное самое простое что можно сделать на MODX (не нужно никаких плагинов, товаров и прочей мишуры).
После формирования заказа (отправки формы) — срабатывает нужный Хук и данные уходят в MS2 (генерируя и заказ и товар и всё что нужно) — затем перенаправляем пользователя на страницу оплаты с параллельной отправкой необходимых писем.

После успешной оплаты, пользователю на почту приходит сертификат на котором есть QR код (сертификат в виде прикрепленного изображения (можно и PDF сделать) плюс ссылка на сертификат).
При сканировании этого QR кода — нас перенаправляет на страницу проверки сертификата.
На страницу проверки мы обязательно должны прийти со специальным открытым ключем и ID заказа (данная инфа закладывается в QR код). Если не добавить открытый ключ, то есть очень большая вероятность слива изображений с сертификатами, ибо они будут хранится на вашем сервере в открытом доступе.

На странице проверки сертификата — по сути выводится информация о MS2 заказе. (т.е. дата создания, оплачен или не оплачен, использован или не использован, и сумма сертификата)
Т.е. мы можем спокойно отредактировать заказ в админке MS2 и при очередном обращении на эту страницу — будет уже другая инфа.
brioni
08 июня 2022, 12:13
0
Спасибо ?
Сергей Карпович
08 июня 2022, 10:45
0
Вобщем проблема решилась тупо добавлением / в начале источника
vectorserver
07 июня 2022, 21:27
0
Сама база в какой кодировке «Режим сопоставления» !?
Попробуй выполнить SQL-запрос
ALTER DATABASE `имя_базы` COLLATE utf8mb3_general_ci
Алексей Соин
07 июня 2022, 20:33
0
ну так я про это и говорю))
vectorserver
07 июня 2022, 20:10
0
тут EXT JS не нужен, достаточно стилей!
Рушан
07 июня 2022, 19:47
0
Спасибо вам добрый человек!
Всё получилось)))
Алексей Соин
07 июня 2022, 19:37
0
И достаточно много как статей, так и примеров на modx.pro и github чтобы разобраться, если оно нужно. Я лично не защитник extjs, я только говорю, что если и делать компонент, то в ui стиле системы под которую он делается