Como o Joomla! tem 2 versões 1.0.x e 1.5 (se bem que já todos deveriam estar na 1.5) é importante dizer qual a versao.
De qualquer forma...
Para 1.0.x:
Tens de no ínicio do código colocar:
PHP:
global $my;
(isto permite-te "chamar" a variável $my)
Depois é só utilizares a variável para mostrar campos da BD referentes ao utilizador logado.
No formato:
PHP:
$my->coluna_da_base_de_dados;
Exemplos Para o nome:
PHP:
echo $my->name;
para a ID:
PHP:
echo $my->id;
Para Joomla 1.5:
É praticamente a mesma coisa...
Mais uma vez terás de escrever algo no ínicio do código
PHP:
$user =& JFactory::getUser();
Depois o modelo para mostrar qualquer campo da BD referente a esse user é:
PHP:
echo $user->get('coluna_da_bd');
Exemplos
Para o nome:
PHP:
echo $user->get('name');
Para a ID:
PHP:
echo $user->get('id');
Nota:
Não te esqueças que se estiveres a tentar mostrar por exemplo o nome dentro de uma função e se definires o $user ou $my fora da função (ou seja se colocares a dita primeira linha fora da função) tens de passar essa variável para dentro da mesma ou voltar a definir lá dentro o $user / $my