Всего 125 949 комментариев

Shedko Denis
08 июня 2022, 22:35
0
дурацкий вариант, но или дату+время добавлять с секундами в URI (чтоб меньше была вероятность попасть на тот же URI, НО это если не важен URI и добавлять в конец )

$today = date("Y-m-d");
$time = date("H:i");
Но, может не совсем понимаю, что вам нужно.
Артур Шевченко
08 июня 2022, 22:32
0
Нет, в админке это поле управляется ExtJs на фронт ты его не вытащишь, можешь только свой скрипт написать или готовый js модуль поискать.
Shedko Denis
08 июня 2022, 22:11
0
Может не совсем понял, НО зачем это делать при загрузке?
НЕ проще в tpl поменять вывод на с watermark при помощи pthumb?

[[pthumb? &input=`[[+image_absolute]]` &options=`w=800&h=600&zc=1&fltr[]=wmi|/img/wm.png|C|30|0|0|0`]]
где "/img/wm.png" это WM.

Т.е. при отдаче страницы будут отдаваться рисунки с ватермаркой. Плюс ее всегда можно поменять и MODX сам все поменяет.
Николай Савин
08 июня 2022, 22:09
0
Проблемы с заглавной картинкой товара решены в версии 3.0.4
Дмитрий Танцирев
08 июня 2022, 22:05
0
Ограничивающие поле — это поле, по которому СРАБОТАЕТ правило.
Т.е. если укажите id = 1, то правило будет срабатывать только у ресурса с id = 1

А всё что настраивается ниже — это и есть само правило.
Т.е. если снимите галочку у какого-то TV — то это TV скроется.
Дмитрий Танцирев
08 июня 2022, 22:03
0
В значение ограничивающего поля можно указать только равенство (т.е. id = 1)

Если нужно показывать TV только в одном ресурсе — создайте отдельный шаблон для этого ресурса и привяжите к этому шаблону нужный TV (это и будет "Если сделать 2 правила").

Если нужно показывать TV у множества ресурсов, но скрыть его только в одном ресурсе — то используйте правило в настройке форм.
Ивaныч
08 июня 2022, 21:42
0
Ошибаюсь. При втором заходе появилась панель с Доп.полями TV. Буду разбираться, как этот инструмент работает.
Ивaныч
08 июня 2022, 21:28
0
Если верно понял, то в «Настройка форм» реализовано ограничение по Основным полям, например pagetitle, isfolder. По TV-полям(Дополнительным) ограничения нет. Поправьте, если ошибаюсь.

Про такой инструмент я не знал, спасибо за наводку.
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
Спасибо ?