- Postagens: 190
- Obrigados Recebidos: 0
- Fórum
- /
- Clube do Desenvolvedor
- /
- Clube do Webmaster
- /
- RESOLVIDOUsar o Login do Joomla para mostrar dados da Tabela
RESOLVIDOUsar o Login do Joomla para mostrar dados da Tabela
- liclopes
- Offline
- JCB! Professional
$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.
- liclopes
- Offline
- JCB! Professional
- Postagens: 190
- Obrigados Recebidos: 0
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.
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\
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
- Autor do Tópico
- Offline
- JCB! Colaborador
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.
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\
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="" 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.
- liclopes
- Offline
- JCB! Professional
- Postagens: 190
- Obrigados Recebidos: 0
- welker
- Offline
- JCB! Estagiário
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="" title="Chorando ou Muito Triste" /><!-- s:cry: -->
Please Entrar ou Registrar to join the conversation.