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

Pavel
14 декабря 2022, 17:59
0
Этот я вариант видел, но не понял, как таким путём вытащить все столбы из таблицы

$dept = $full->Department;
$phone = $full->WorkPhone;
$cellphone = $full->Cellphone;
$name = $full->Name;
$position = $full->Position;
$department = $full->Department;
$mail = $full->Mail;
$id = $full->ID;
Pavel
14 декабря 2022, 17:20
0
Я пытался с xpdo разобраться. К сожалению дошел до такого же результата с выводом только 1 записи
Алексей Шумаев
14 декабря 2022, 16:27
0
Не могу ничего конкретного сказать, нужно провести отладку в данном случае.
У нас на нескольких сайтах вроде всё работает.
Сергей Карпович
14 декабря 2022, 16:25
0
Так я и говорю, в ресурсе поля longtitle и descriprion пустые, а до шаблона все равно не доходит дело.
Алексей Шумаев
14 декабря 2022, 16:16
0
Если установлен приоритет ресурса, то модуль смотрит сначала ресурс.
Если у ресурса есть заполненные поля — берёт информацию оттуда.
Соответственно, до шаблона уже не доходит.
Сергей Карпович
14 декабря 2022, 15:41
0
У меня почему то шаблон не работает, если установить приоритет = Ресурс.
Но при этом поля longtitle и descriprion в ресурсе пустые
Николай Савин
14 декабря 2022, 14:15
+1
Для работы с SQL запросами MODX предусматривает насколько путей.
Самый простой «переходный» вот такой

$sql = 'Тут чистый SQL';
$modx->exec($sql);


Более расширенный вариант

$sql = "SELECT * FROM modx_users WHERE active = 1";
// Вариант 1.
$statement = $modx->query($sql);
$users = $statement->fetchAll(PDO::FETCH_ASSOC);
foreach ($users as $user) {
    print $user['username'] .'
';
}
// Вариант 2. Если не нужно зачитывать данные в массив
foreach ($modx->query($sql) as $user) {
    print $user['username'] .'
';
}
Больше примеров вы можете посмотреть здесь
modzone.ru/blog/2016/02/04/database-queries-using-pdo/

Это то, что касается чистых SQL запросов. Но компоненты и Ядро MODX используют конструктор запросов и XPDO. Это несколько сложнее и требует чтения документации
Pavel
14 декабря 2022, 13:47
0
Задача вывести список людей из бд. Попробую, что вы написали.
Никита Боднар
14 декабря 2022, 10:34
0
> site.ru/index.php -> site.ru/
Только этот вариант работает в таком случае
Павел Гвоздь
14 декабря 2022, 10:10
1
0
В целом всё, как написал Николай, но вместо того, чтобы в профиль юзера писать использованные промокоды, надо написать чуть более сложный запрос в БД, в котором брать все заказы (msOrder) текущего пользователя, к этому запросу джоинить (innerJoin) заказы с промокодом (mspc2CouponOrder) и в условиях выборки (where) добавить mspc2CouponOrder.code = нужному коду промокода.

Выборка позволит получить заказы пользователя с нужным промокодом. Вешаем эту выборку и логику проверки на событие mspc2OnBeforeSetCoupon. В доке есть кейс, как отменить применение промокода на этом событии.

P.S. Сорри за долгий ответ.
deleted
14 декабря 2022, 02:47
0
Для сжатия стилей scss использую на бэке. У меня свой сниппет, но есть готовый компонент. Стили для библиотек просто сниппетом склеиваю, так как они уже минифицированы. С js ничего не делаю, так как загрузку страницы не замедляют, насколько я понимаю.
Minifyx не использую, он от некоторых конструкций в css ломается.
Артур Шевченко
13 декабря 2022, 23:36
0
Если у тебя apache попробуй это
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]
Georg
13 декабря 2022, 21:44
0
Где-то поднималась тема уже. После этого компонент был обновлен. Сейчас вроде-бы нормально все
Михаил
13 декабря 2022, 21:36
0
ibb.co/kShNhN3
github.com/sweetalert2/sweetalert2/commit/47a88ca55c4aa4ffba61f2b2e732791ac08ec66f#diff-a6b38c88286015f973053c05716c670cdf9a2e4bb50c105f47830331d87cd431

Это стремно господа… Подмешивать в код украинскую музыку и гавнить всем подряд… Это не достойно звание разработчика!
Alex
13 декабря 2022, 21:33
0
Ooo — Спасибо от души )))
Николай Савин
13 декабря 2022, 18:54
0
Подготовить собственный метод фильтрования согласно документации. Там даже пример описан очень подробный
Сергей Карпович
13 декабря 2022, 15:48
0
Никто не сталкивался с такой проблемой?
Андрей
12 декабря 2022, 23:06
0
Привет! Обновил расширение и все слетело, перестало работать. Подскажите что нужно указывать в поле?
checkUrl и avisoUrl
это на странице настройки магазина в юкассе
alexandr.skyrda
12 декабря 2022, 15:53
0
а так спасибо, как раз начал пробовать с этим событием msOnGetProductPrice