Вопросы

Ввод дат в "привычном" формате ДД.ММ.ГГГГ и отображение с понедельника

Доброго дня всем!
Я как-то не обращал раньше ОСОБО внимания (на сайте ведь всё равно отображается как надо) на то, что при вводе даты нужно сначала ввести месяц потом день, да и календарь, начинающийся с воскресенья меня особо не напрягал, так же как и время с am/pm в 12-часовом формате — так НАДО, ЗНАЧИТ НАДО.

Есть ли возможность в MODX привести ВВОД дат (и дней недели) в привычном для меня виде?
Касается ТОЛЬКО админки.
Игорь
13 февраля 2020, 10:57
modx.pro
2 536
0

Вывод дочерних ресурсов через pdoResources

Добрый день. Пожалуйста, помогите разобраться.
Есть страница «Акции» (контейнер). У нее два дочерних ресурса.
Пытаюсь вывести анонсы (их содержимое вносится в доп поля (через migx)) дочерних ресурсов на странице «Акции». Выводятся. Только ссылка на первый и второй ресурс в анонсах одинаковая: url последнего добавленного ресурса.

Вывожу анонсы так:
Андрей
13 февраля 2020, 03:20
modx.pro
963
0

AjaxForm + FormIt + самописный сниппет всегда возвращает success: true, с чем это может быть связано?

Пытаюсь понять, почему у меня форма всегда возвращает «Успешно», хотя на самом деле это не так. Пробую, упростив до максимума сделать так:

Чанк form1
[[!AjaxForm?
	&snippet=`FormIt`
	&form=`form1.form` 
	&formName=`Parcel` 
	&hooks=`snippet1,FormItSaveForm` 
	&formFields=`myvar` 
	&fieldNames=`myvar==Test Value` 
	&validate=`myvar:required` 
	&validationErrorMessage=`Please, correct form errors.` 
	&successMessage=`Thank you for sending!`
]]
Евгений
12 февраля 2020, 19:46
modx.pro
1 243
0

Массив заказанных товаров в сниппете

Подскажите, как в сниппете можно получить список товаров с определенного заказа (minishop2) в виде такого массива
$prods = array(
	array(
		'name'  => 'Плита CERAMAGUARD FINE FISSURED (100 RH) 600*600*15',
		'count' => 25,
		'price' => 1210,
		'nds'   => 18,
	),
	array(
		'name'  => 'Европодвес (0.5м)',
		'count' => 100,
		'price' => 5.50,
		'nds'   => 0,
	),  
	array(
		'name'  => 'Профиль 20*20',
		'count' => 10,
		'price' => 550,
		'nds'   => 10,
	),
);
Максим
12 февраля 2020, 14:46
modx.pro
707
0

Как правильно вывести значения TV товара в списке товаров

Добрый день! Перепробовала много решений, у меня выводится дефолтное значение TV поля если оно задано, но не выводятся значения, которые я проставляю в карте товаров.

Один из способов вывода:
[[!pdoResources?
&parents=`[[*id]]`
&includeTVs=`showRoom`
&limit=`1`
&tpl=`@INLINE Номер: [[+tv.showRoom]]`
]]

Если по дефолту в радио боксе стоит 0, то везде и будет 0. Если я поменяю на 1, то ничего не изменится.
Значения в карте товара сохраняются. То же самое для текстовых полей.
Анна
12 февраля 2020, 13:31
modx.pro
466
0

Как сгенерировать ссылку на ресурс не из текущего контекста?

Есть 4 контекста, в системных настройках allow_forward_across_contexts — Да,
но ссылки всеравно не генерятся, просто пусто
в pdoMenu — $link = ''
fenom — {$_modx->makeUrl('7')}, где 7 — id ресурса не из текущего контекста, тоже пусто.
[[~7]] — так тоже пусто и ошибка в логах: Bad link tag `[[~7]]` encountered
[[#7.uri]] — однако FastField выдаёт то, что нужно, но это же не решение.
Как решить?
Greza
12 февраля 2020, 12:40
modx.pro
1 152
0

Не работает продвинутый режим пагинации с пропуском страниц при использовании mFilter2

Собственно вопрос. При голом pdoPage режим работает ( параметр &pageLimit) — разрыв страниц в виде многоточия
но при использовании mFilter2 этот параметр не срабатывает

Просто показывает то количество ссылок на страницы что указаны в параметре ( например &pageLimit=3 — показывает 1 2 3. А всего страниц 9 — нужно чтобы было так 1 2 3....7 8 9

Никто не подскажет в чем ошибка моя или иной подвох?
igor
12 февраля 2020, 12:07
modx.pro
753
0

Связанный товар Минишоп2 в подарок

Всем доброго времени суток.
нигде ничего не нашёл на эту тему, решил здесь написать.
задача состоит в следующем:
связанный товар должен добавляться в корзину вместе с главным и его цена должна обнуляться при этом.
отдельно этот товар имеет свою цену, но если в корзину добавляется главный, то этот связанный идёт в подарок.
при удалении главного удаляется и связанный, по отдельности они не удаляются.
пример реализации — geekhome.ru/xiaomi-mi-roborock-s6-moyuschij-robot-pylesos-belyj-white
у нас стоит msAddLinked, но он дорабатывался под другую задачу (выводит в карточке товара галочку, которая при выборе добавляет к товару страховку, т.е. если чекбокс отмечен, то в корзину товар идёт уже со страховкой, цена соответственно меняется и в корзине (в заказе тоже) видно, что товар со страховкой покупается).
может быть можно это дополнение всё равно использовать, может стоит сделать как-то по-другому.
буду весьма благодарен за любую помощь (вт.ч. платную) в решении этой задачи.
Евгений Дубровин
12 февраля 2020, 11:16
modx.pro
1 106
0

mspSberbank + касса АТОЛ. Как передать данные заказа в кассу?

Доброго времени суток.

Подскажите можно ли как-то передать данные заказа после оплаты в кассу АТОЛ? Думаю по событию msOnCreateOrder запускать плагин который будет отправлять данные в АТОЛ, но как мне проверить прошел платёж или нет? В какой момент mspSberbank получает ответ от сбера: видимо после срабатывания события msOnCreateOrder? Или проще сделать не плагином, а сниппетом и вызывать его на странице «Ваш заказ принят», где выводится номер заказа? Но опять же как понять что платёж прошел? Или если платеж не пройдут, то на эту страницу посетитель не попадает?
Евгений
12 февраля 2020, 09:27
modx.pro
641
0

[Tickets] Не заполняется createdby в modx_tickets_threads

В таблице `modx_tickets_threads` последнее время поле createdby почему-то всегда равно 0.
При создании новых тикетов, и изменении автора в существующих (например явно меняю автора тикета в ресурсе, а поле createdby в `modx_tickets_threads` все равно остается 0). Это поле почему-то всегда 0, хотя у части тикетов оно заполнено (у 2070 заполнено, у 19507 не заполнено).

Это баг или оно заполняет данное поле при каких-то особых условиях?
Просто если я напишу плагин-фикс (пускай это и костыль), то на большом сайте тикеты могут начать работать неправильно, а что хуже — посыпаться (если данное поле и не должно заполняться, а я его буду заполнять). Это ответственность.

И еще, как связаться с разработчиком? На обратную связь нет ни намека, GitHub Issues выключен, а на e-mail, указанный в GitHub'е, разработчик не отвечает. Как тут сообщаются баг-репорты?
Fullstack
12 февраля 2020, 05:59
modx.pro
700
0