Всего 123 808 комментариев

Артур Шевченко
29 октября 2023, 13:13
0
Во-первых, чтобы получать данные ресурса нужно знать его id, а непорядковый номер.
Во-вторых, если вам нужно проверять номер итерации, так и используйте номер итерации, а не порядковый номер. Вот так
{foreach $items as $item index=$i}
где $i это номер итерации.
Артур Шевченко
29 октября 2023, 13:10
0
Сервис рассылки вы выбираете самостоятельно и отправку данных в него пишите самостоятельно.
Денис Усманов
29 октября 2023, 12:01
+1
Если включен феном, то можно вот так вывести инфу по идее:
{if '' | ismember : 'Administrator'}
    <pre>
        {$_modx->getInfo()}
    </pre>
{/if}
Денис Усманов
29 октября 2023, 11:53
0
[[!+modx.user.id:isloggedin:is=`1`:then=`
Если нет ЛК для обычных пользователей конечно…
Николай Савин
29 октября 2023, 08:40
0
Нет. Автор немного схитрил и не указал в коде саму отправку SMS. Он просто оставил комментарий // ОТПРАВКА КОДА В СЕРВИС РАССЫЛКИ СМС

По факту там будет подключение к оператору и отправка SMS
Александр Сенькин
29 октября 2023, 07:29
0
Получается весь механизм работы не подразумевает подключать в процесс сторонние сервисы по SMS рассылкам? Все делает php?
Денис Усманов
28 октября 2023, 23:36
0
Быть такого не может, напиши мне в телеграм, помогу: denius_dev
Nick
28 октября 2023, 23:34
0
результат один и тот же: unix-time выводит, а никак форматировать его нельзя
Денис Усманов
28 октября 2023, 23:33
0
А есть надо что то показывать при пустой строке или 0, используй ещё 1 модификатор :default=`нет даты`
Денис Усманов
28 октября 2023, 23:31
0
А надо использовать и сниппет из ссылки, что я скинул, и strtotime
Nick
28 октября 2023, 23:29
0
у меня не сработало: как и в случае со сниппетом в вопросе, дата просто не передается в сниппет, и он постоянно выводит «1 января 1970» (как когда передается пустая строка или 0)
al1ve
28 октября 2023, 16:47
0
ну в моём случае, порядковый, наверное, относительно элементов в таблице migx. И ещё я заметил, что когда ввожу в блоке с индикаторами {if $idx}, а в блоке со слайдами {if $row} (если снять с публикации один из дочерних элементов с публикации, например), то всё работает, но ничего не крутится, так как у меня в коде прописано условие {if $idx==0}. Наверное, это из-за него не крутится, так как когда я снимаю ресурс с публикации, то отсчёт слайдов в data-bs-slide-to="{$idx}" начинается с 1 и тогда не срабатывает класс active. А на скрине пример заполненного поля слайда, чтобы сделать его динамичным. Только не пойму почему поля пустые в списке. Что я забыл настроить? Просто в первый раз с migx работаю.
Игорь
28 октября 2023, 16:43
0
Самое страшное, что я пока не сильно понимаю, как сделать всплывающее окно станицы «Заказ получен» со всеми данными из GetOrder ((
Игорь
28 октября 2023, 16:33
0
А кто же его знает? Хозяин — барин, спорить что-то доказывать бесполезно… ((
Артур Шевченко
28 октября 2023, 16:30
0
{if ($idx | resource: 'published') == 1}
idx это как правило порядковый номер, лучше переименуй в id
Артур Шевченко
28 октября 2023, 16:27
0
А зачем выносить полноценное оформление заказа в модалку?
Игорь
28 октября 2023, 15:59
0
Не знаю, насколько это правильно, но со стоимостью доставки вроде получилось решить таким костылем:
<script src="/assets/components/minishop2/js/web/default.js"></script>
<script>
    miniShop2.Callbacks.Order.getcost.response.success = function(response) {
 $('.mydeliverycost').text(miniShop2.Utils.formatPrice(response.data['delivery_cost']));
 $('.myorderprice').text(miniShop2.Utils.formatPrice(response.data['cost']));                 
	}
</script>
(естественно, что полям, где должна меняться стоимость нужно добавить соответствующие классы '.mydeliverycost' и '.myorderprice')… С причиной, почему не работало по умолчанию в аяксе (хотя, например, корзина в аяксе нормально работает) так и не удалось разобраться — будем надеяться, что более умные люди, нам объяснят… а лучше переделают, что бы сразу всё работало красиво ;))… сейчас, почему-то все хотят эти всплывающие окна