Всего 125 997 комментариев

Александр Мельник
10 ноября 2021, 18:16
0
Дмитрий, дело в том, что modx использует для работы с базой данных так называемую ORM (object relational mapper) которая называется xPDO.
В таком случае все таблицы в базе представлены как некие сущности-объекты, работать с которыми нужно не прямыми SQL запросами, а методами xPDO.
Почитайте информацию, ссылки на которую дал Александр.
Роман
10 ноября 2021, 16:42
0
=) Точно так же и вносите:
$stmt = $modx->prepare("UPDATE table_name SET `status`='1' WHERE id=:id");
$stmt->execute(["id" => $id]);
Futuris
10 ноября 2021, 16:08
0
Класс!
Иван Бочкарев
10 ноября 2021, 16:06
+1
Но это в планах к НГ.
Futuris
10 ноября 2021, 16:05
+1
Ок, понял. Спасибо!
Иван Бочкарев
10 ноября 2021, 16:01
+1
Пока нет адаптированного pdotools, не будет работать minishop2
Futuris
10 ноября 2021, 15:02
0
А Minishop2 кто-то пробовал на эту Бету ставить? У меня после установки не появляется Resourse Type категории товаров и продукта. Т.е. не получается созданные ресурсы сделать страницами MS2.

Aleksandr Huz
10 ноября 2021, 12:47
+2
Кстати да))
Вот так, все работает:
use MODX\Revolution\modContext;
$this->modx->getCollection(modContext::class);
Іван Клімчук
10 ноября 2021, 12:42
+2
Ну так надо приучить себя уже пользоваться use и импортировать классы. :)
Aleksandr Huz
10 ноября 2021, 12:40
0
У меня ошибка с таким вариантом.
modContext is deprecated since version 3.0. Replace references to class modContext with MODX\Revolution\modContext to take advantage of PSR-4 autoloading.
А вот с таким норм:
$this->modx->getCollection('MODX\Revolution\modContext')
Иван Бочкарев
10 ноября 2021, 12:37
0
Отличная мысль — вот ссылка modx.pro/development/19443
Aleksandr Huz
10 ноября 2021, 12:36
+1
Когда-то @Олег Щавелев создал гугл таблицу
Может возобновим работу с этой таблицей? C моей стороны готов протестировать несколько компонентов + все свои компоненты до НГ будут переделаны для modx3
Іван Клімчук
10 ноября 2021, 12:33
+2
Правильно писать
$this->modx->getCollection(modContext::class)
, к слову, во 2 верси тоже так можно (и нужно).
Иван Бочкарев
10 ноября 2021, 12:27
0
Для Formit уже давно висит фикс github.com/Sterc/FormIt/pull/247

А так, чем больше обратной связи от сообщества тем лучше!
Aleksandr Huz
10 ноября 2021, 12:24
0
Информация не полная, тестировали топ используемых дополнений.
Тот же FormIt установился с куча ошибок.

Также такие конструкции вызывают ошибки:
$this->modx->getCollection('modContext')

Поэтому я бы не полагался на этот список.
Иван Бочкарев
10 ноября 2021, 12:01
0
Также список совместимых с MODX3 дополнений уже сейчас можно посмотреть тут: sitedash.app/extras

Информация не полная, тестировали топ используемых дополнений.
Артур Шевченко
10 ноября 2021, 10:17
0
У пользователя есть поле extended что по сути уже и есть поле migx, т.е. хранит данные в json. Если тебе нужно табличное представление данных, то можно создавать для каждого пользователя отдельный ресурс и указать этого пользователя создателем данного ресурса. А вообще, надо понимать какая именно задача стоит, возможно стоит создать свою таблицу в БД.
Павел Гвоздь
09 ноября 2021, 20:46
0
Увы, нет. Нужно для этого будет написать плагин небольшой, который будет такую логику реализовывать.
Максим
09 ноября 2021, 20:07
0
Не, нужно чтобы ПС видели все, что есть на странице) Спасибо за Ваш вариант! В моем случае JS норм)