1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Joomla

Discussão em 'Web Development' iniciada por xina12, 29 de Outubro de 2008. (Respostas: 1; Visualizações: 671)

  1. xina12

    xina12 Power Member

    Alguem sabe de alguma forma de saber quem é o usuário que está online no joomla?

    ou seja imaginem um formulário

    e no campo nome

    eu quero que ele saiba automaticamente que é que está a preencher o formulário.
    Ajudem sff
     
  2. nopaysoft

    nopaysoft Power Member

    Boas,

    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


    Espero ter ajudado...
    Cumps
     
    Última edição: 1 de Novembro de 2008

Partilhar esta Página