Salut,
il manque un () à la fin du premier appel de $modx->getLoginUserName (yes, je sais, dans la doc aussi...) mais, quoiqu'il en soit, c'est curieux que dans la doc le code préconisé soit echo en général on évite ça dans les snippets...
dépendant de ce que tu fais
- si tu veux retourner juste le hello username je pense que la meilleure pratique serait plutôt
$username = $modx->getLoginUserName() ? $modx->getLoginUserName() : "guest"; //ou ce que tu veux
return "Hello $username";
- si tu parses un chunk dans lequel apparaît le username
$p['username'] = $modx->getLoginUserName() ? $modx->getLoginUserName() : "guest";
//$p[] étant le tableau de valeurs que tu passes au chunk avec $modx->parseChunk('tonchunk', $p, '[+', '+]');
Have swing