Se você deseja exibir o nome real do usuário ou utilizador (name) no lugar do nome de usuário (username) no módulo Quem está on-line do Joomla, este artigo será de grande utilidade. Artigo válido para Joomla 1.5.
Este módulo, por padrão, consulta os dados da tabela de sessão, mas essa tabela não contém o nome real do usuário (name), somente o username e seu userid. Neste caso, precisaremos juntar as tabelas de sessão e de usuários na consulta sql.
Para isso, vamos editar o arquivo /modules/mod_whosonline/helper.php e substituir:
$query = 'SELECT DISTINCT a.username' . |
por:
$query = 'SELECT DISTINCT u.name' . |
Agora, vamos editr o arquivo /modules/mod_whosonline/tmpl/default.php e substituir:
<?php echo $name->username; ?> |
por:
<?php echo $name->name; ?> |
Pronto, seu módulo Quem está on-line do Joomla, apresentará agora o nome do usuário.
