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

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

С нами с 24 мая 2019; Место в рейтинге пользователей: #7
Отправить деньги
Артур Шевченко
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
Хорошо. Уговорил. Напишу свой вариант. Потом когда-нибудь.
Артур Шевченко
13 февраля 2024, 22:06
0
Проблему с core я знаю, только не знаю как пофиксить, надо сборщик ковырять.

мне кажется большинство их меняет, с целью безопасности
Переименовывать папку с асетами для безопасности это нонсенс, к ней в любом случае есть доступ с фронта, как её не назови.

Что касается развития, то оно будет в ближайшие недели, только только ни функционала поиска, ни функционала SeoFilter не будет. Поиск в mSearch2 хорошо работает. SeoFilter надеюсь будет работать и с FlatFilters.
Артур Шевченко
08 февраля 2024, 11:18
0
Я сделал плагин
После этих слов надо было выложить код плагина, так как если не происходит перенаправление в платёжку, значит ты что-то неправильно сделал, а без кода никто тебе ничем не поможет. Разве только напишет код за тебя.
Артур Шевченко
07 февраля 2024, 18:31
+1
Почему вы предлагаете работу в разделе Вопросы?