RESOLVIDOUsar o Login do Joomla para mostrar dados da Tabela

Mais
12 anos 11 meses atrás #48601 por liclopes
liclopes replied the topic: Re: Usar o Login do Joomla para mostrar dados da Tabela
Para exibir dados do usuário adicona o seguinte código onde deseja exibir:
$user =& JFactory::getUser();

echo '<p>Usuario: ' . $user->username . '<br />';
echo 'Nome: ' . $user->name . '<br />';
echo 'E-mail: ' . $user->email . '<br />';
echo 'Nivel: ' . $user->usertype . '<br /></p>';

Eu uso esse código nos arquivo default_logout.php e default_login.php na pasta \components\com_user\views\login\tmpl e default.php na pasta \modules\mod_login\tmpl

Please Entrar ou Registrar to join the conversation.

Mais
12 anos 9 meses atrás #50979 por liclopes
liclopes replied the topic: Re: Usar o Login do Joomla para mostrar dados da Tabela
Define as variaveis e funções nos arquivos:
1. factory.php http://api.joomla.org/__filesource/fsou ... y.php.html
Na pasta: libraries -> joomla

2. e user.php http://api.joomla.org/__filesource/fsou ... r.php.html
Na pasta libraries -> joomla -> user

-X-

Quer mais explicado, então faça assim:
1º - Insira os campos na tabela jos_users no banco de dados do joomla.
A) Abra o PHPMyAdmin e entre na tabela jos_users e depois no menu que aparece na direita clicar em SQL.

B) Adicone os novos campos que deseja usando o SQL, exemplo:
alter table jos_users add column apelido varchar (20) NOT NULL;
alter table jos_users add column idade int (03) NOT NULL;

Digite a instrução SQL e clicar no botão executa. Desta forma cria-se diretamente os campos na tabela de usuários do joomla.

2º - Agora parte final, inserir os campos nas páginas PHP. Siga os passos abaixos:
A) Acrescente os campos (html) em:
default.php em \componentes\com_user\views\register\tmpl\

B) Acrescente uma variavel para cada campo criado no item 1, no arquivo:
user.php em \libraries\joomla\user\

C) As mesmas variaveis que criou no item acima, crie no arquivo:
user.php em \libraries\joomla\database\table\

D) Para os campos serem recuperados no formulario de alteração, edite o arquivo:
form.php em \components\com_user\views\user\tmpl\ acrescentando os campos html.

E) Para os campos serem alterados pelo Administrator, adicione os campos html no arquivo:
form.php em \administrator\components\com_users\views\user\tmpl\

Please Entrar ou Registrar to join the conversation.

  • tadeuson
  • Avatar de tadeuson Autor do Tópico
  • Offline
  • JCB! Colaborador
  • JCB! Colaborador
Mais
12 anos 9 meses atrás #50989 por tadeuson
tadeuson replied the topic: Re: Usar o Login do Joomla para mostrar dados da Tabela

liclopes escreveu: Define as variaveis e funções nos arquivos:
1. factory.php http://api.joomla.org/__filesource/fsou ... y.php.html
Na pasta: libraries -> joomla

2. e user.php http://api.joomla.org/__filesource/fsou ... r.php.html
Na pasta libraries -> joomla -> user

-X-

Quer mais explicado, então faça assim:
1º - Insira os campos na tabela jos_users no banco de dados do joomla.
A) Abra o PHPMyAdmin e entre na tabela jos_users e depois no menu que aparece na direita clicar em SQL.

B) Adicone os novos campos que deseja usando o SQL, exemplo:
alter table jos_users add column apelido varchar (20) NOT NULL;
alter table jos_users add column idade int (03) NOT NULL;

Digite a instrução SQL e clicar no botão executa. Desta forma cria-se diretamente os campos na tabela de usuários do joomla.

2º - Agora parte final, inserir os campos nas páginas PHP. Siga os passos abaixos:
A) Acrescente os campos (html) em:
default.php em \componentes\com_user\views\register\tmpl\

B) Acrescente uma variavel para cada campo criado no item 1, no arquivo:
user.php em \libraries\joomla\user\

C) As mesmas variaveis que criou no item acima, crie no arquivo:
user.php em \libraries\joomla\database\table\

D) Para os campos serem recuperados no formulario de alteração, edite o arquivo:
form.php em \components\com_user\views\user\tmpl\ acrescentando os campos html.

E) Para os campos serem alterados pelo Administrator, adicione os campos html no arquivo:
form.php em \administrator\components\com_users\views\user\tmpl\



Bem, apesar de já ter se passado praticamente 1 ano, valew!

é que eu já tinha conseguido, seguindo praticamente a mesma coisa que voce colocou acima (e foi duro fazer, li muito o docs.joomla.org) <!-- s:P --><img src="{SMILIES_PATH}/icon_razz.gif" alt=":P" title="Legal" /><!-- s:P -->

obrigado! o melhor forum sobre joomla do Brasil!

Web...minha Paixão!!!
[color=#800000:3ma13tig][url:3ma13tig]http://www.comercialonline.com.br[/url:3ma13tig][/color:3ma13tig]

Please Entrar ou Registrar to join the conversation.

Mais
12 anos 8 meses atrás #54149 por liclopes
liclopes replied the topic: Re: Usar o Login do Joomla para mostrar dados da Tabela
antes tarde do que nunca

Please Entrar ou Registrar to join the conversation.

Mais
11 anos 11 meses atrás #72188 por welker
welker replied the topic: Re: RESOLVIDOUsar o Login do Joomla para mostrar dados da Tabela
Tive que desenterrar o tópico para pergutar se alguem sabe pegar o nome e email usuário logado e "printar" em Base64?

Eu encontrei muito material, porém não adianta nada quando não se manja nada de PHP.

A intenção é integrar o Joomla ao LiveZilla, para que o usuário que for registrado e estiver logado, não precise redigitar as informações no live chat.

Agradeço desde now <!-- s:cry: --><img src="{SMILIES_PATH}/icon_cry.gif" alt=":cry:" title="Chorando ou Muito Triste" /><!-- s:cry: -->

Please Entrar ou Registrar to join the conversation.