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

В MODX есть несколько способов получить информацию о пользователе, включая его логин. Один из способов - использовать класс UserManager. Вот как это сделать:

1. Подключите MODX и получите доступ к классу UserManager:

<?php
require_once 'path/to/modx/config.core.php';
require_once 'path/to/modx/model/modx/modx.class.php';

$modx = new MODX();
$modx->initialize('web');

$userManager = $modx->getUserManager();
?>

2. Затем вам нужно получить информацию о конкретном пользователе. Вы можете использовать метод getOne или getCollection для получения одного пользователя или коллекции пользователей соответственно. Вот пример получения информации о пользователе по его ID:

<?php
$id = 1; // ID пользователя, информацию о котором вы хотите получить

$criteria = $modx->newQuery('modUser');
$criteria->where(array(
    'id' => $id
));

$user = $userManager->getCollection($criteria);
?>

3. После получения информации о пользователе, вы можете использовать различные методы класса UserManager для получения нужных данных. Например, чтобы получить логин пользователя, вы можете использовать метод get:

<?php
$login = $userManager->get('username');
?>

Однако, учтите, что этот код получает информацию о пользователе только по его ID. Если вам нужно получить информацию о текущем пользователе, вы можете использовать глобальный объект $modx->user. Вот пример использования:

<?php
$user = $modx->user;
$login = $user->get('username');
?>

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