Для вывода информации о пользователе по его идентификатору в 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 для работы с пользователями.