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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #7
Отправить деньги
Артур Шевченко
26 февраля 2024, 15:15
0
Покажи вызов сниппета и чанк с этим ТВ
Артур Шевченко
26 февраля 2024, 15:14
0
У тебя капча на всех страницах или на одной?
Артур Шевченко
26 февраля 2024, 09:05
0
Возможно дело в источнике файлов, который не подставляется при выводе.
Артур Шевченко
25 февраля 2024, 21:36
0
И под cut портянку убери.
Артур Шевченко
25 февраля 2024, 21:35
0
Ты бы код в соответствующий тег обернул что ли, читать же невозможно.
Артур Шевченко
25 февраля 2024, 21:34
0
// отправляют данные в обработчик
            fetch("request_response.php", {
                "method": "POST",
                "headers": {
                    "Content-Type": "application/json; charset=utf-8"
                },
                    "body": JSON.stringify(data)
                }).then(function(data) {
                    console.log(data);
                    if (data["passed"] == "passed") {
                        // если капча пройдена, то перезагружаю страницу
                        window.location.reload();
                    }
                })
Тут вместо перезагрузки вставляй в новый контент из data.
Артур Шевченко
23 февраля 2024, 23:27
+1
Попробуй так
{$_modx->runSnippet('!pdoPage', [
                'element' => 'migxLoopCollection',
                'classname' => 'HistoryPayment\Model\Payment',
                'tpl' => 'pay',
                'where' => "(status1 = 0 AND date1 < '2024-02-23') OR (status2 = 0 AND date2 = '2024-02-23')",
                ])}
Артур Шевченко
23 февраля 2024, 18:32
0
Так же как и AND, только OR
Артур Шевченко
23 февраля 2024, 18:31
0
Вот код сниппета, который выбирает нужные данные из БД и форматирует их в нужный вид
$tablePrefix = $modx->getOption('table_prefix');
$sql = "SELECT Product.pagetitle AS name, Data.price AS price, Parent.pagetitle AS parent FROM {$tablePrefix}site_content Product
LEFT JOIN {$tablePrefix}ms2_products Data ON Product.id = Data.id 
LEFT JOIN {$tablePrefix}site_content Parent ON Product.parent = Parent.id
WHERE Product.class_key = 'msProduct'";
$statement = $modx->query($sql);
$products = $statement->fetchAll(PDO::FETCH_ASSOC);
$output = [];
foreach ($products as $product) {
    $output[$product['parent']][] = $product;
}
return $output;
Артур Шевченко
20 февраля 2024, 15:15
0
Я никого не ограничиваю, кому есть, что скрывать путь перекладывает.
Артур Шевченко
19 февраля 2024, 22:29
0
Спасибо, добавил в список шагов необходимость клонировать репозиторий, надеюсь стало понятнее.
Артур Шевченко
18 февраля 2024, 21:31
0
Вот компонент вам нужно создать две группы пользователей и при регистрации дать возможность выбирать одну из групп. А потом создать страницы с функционалом ЛК и добавить их в соответствующие группы ресурсов.
Артур Шевченко
18 февраля 2024, 21:27
0
Места на хостинге может не хватить.
Артур Шевченко
17 февраля 2024, 13:44
0
Ага, чувствую им так же как и первой версией кроме меня никто пользоваться не будет)))
Артур Шевченко
17 февраля 2024, 13:36
0
Мой компонент только феном и поддерживает. Сейчас пилю вторую версию, там будет редактирование с фронта, парсинг любых полей ресурса.
Артур Шевченко
16 февраля 2024, 09:46
+1
Ну да. Если ты не хочешь подключать jQuery, то других вариантов у тебя и нет.
Артур Шевченко
16 февраля 2024, 09:16
0
Советую переписать JS от pdoPage и переписать его без использования JQ
Артур Шевченко
15 февраля 2024, 23:06
0
Есть мнение, что письмо парсится в контексте админки и соответственно с cultureKey из админки. Я бы вызвал так
'fiarTpl'=>('FormItAutoResponderTpl'~$_modx->config.cultureKey),
И на каждый язык сделал бы отдельный чанк письма.
Артур Шевченко
15 февраля 2024, 14:37
0
Хорошо. Уговорил. Напишу свой вариант. Потом когда-нибудь.