Как вывести информацию о пользователе по id ModX?

Для вывода информации о пользователе по его идентификатору в MODX вы можете воспользоваться различными способами.

1. Использование класса modUser:

$userId = 123; // Замените на нужный идентификатор пользователя

$user = $modx->getObject('modUser', $userId);
if ($user) {
    $username = $user->get('username');
    $email = $user->get('email');
    $active = $user->get('active');

    // Вывод информации о пользователе
    echo "Username: $username<br>";
    echo "Email: $email<br>";
    echo "Active: $active<br>";
}

2. Использование комплексного запроса:

$userId = 123; // Замените на нужный идентификатор пользователя

$result = $modx->query("SELECT * FROM {$modx->getTableName('modUser')} WHERE id = $userId");
if ($result) {
    $user = $result->fetch(PDO::FETCH_ASSOC);

    if ($user) {
        $username = $user['username'];
        $email = $user['email'];
        $active = $user['active'];

        // Вывод информации о пользователе
        echo "Username: $username<br>";
        echo "Email: $email<br>";
        echo "Active: $active<br>";
    }
}

В обоих примерах необходимо заменить значение переменной $userId на идентификатор пользователя, о котором вы хотите получить информацию.

Это лишь два простых примера, и в зависимости от ваших потребностей вы можете выбрать другой подход и использовать дополнительные методы и функции, предоставляемые MODX для работы с пользователями.