De: Caruaru PE
Postagens: 157
Gente gostaria de saber se tem como eu colocar o avatar do usuario no theme, tipo, quando não tem ninguem logado fica apenas uma imagem de minha escolha, em seguida, ao se logar, essa imggem seria substituida pela img do usuario, tem como?
aguardo resposta, abraaços.
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Caruaru PE
Postagens: 157
Ninguém, pelo ao menos para dizer que não tem como?
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Florianópolis - SC
Postagens: 1202
tem como fazer isso sim, mas nunca tentei!
Vou ver se consigo ver isso hoje a tarde!
De: Caruaru PE
Postagens: 157
vlw, obrigado, vou ficar aguardando uma resposta.
Abraços.
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
Postagens: 1163
existe um modulo de estatística que tem uma função parecida, em um de seus blocos
-- 
De: Caruaru PE
Postagens: 157
bem eu queria no modulo mesmo, mas qual o modulo, pode ser que deja para aproveitar algo ou adptar
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
Postagens: 1163
Citando:
by Neddy em 05/09/2008 20:57:24
bem eu queria no modulo mesmo, mas qual o modulo, pode ser que deja para aproveitar algo ou adptar
-- 
De: Salvador - Bahia
Postagens: 712
Olá neddy, blz?!?
Claro que tem.. 
Mas isso vai exigir uma pequena modificação no core...
abra o arquivo theme.php na pasta class, entre as linhas 196 e 206 vc vai encontrar o seguinte...
Citando:
if ( isset($xoopsUser) && is_object($xoopsUser) ) {
$this->template->assign( array(
'xoops_isuser' => true,
'xoops_userid' => $xoopsUser->getVar('uid'),
'xoops_uname' => $xoopsUser->getVar('uname'),
'xoops_avatar' => $xoopsUser->getVar('user_avatar'),
'xoops_isadmin' => $GLOBALS['xoopsUserIsAdmin'],
) );
} else {
$this->template->assign( array( 'xoops_isuser' => false, 'xoops_isadmin' => false ) );
}
if ( isset($xoopsUser) && is_object($xoopsUser) ) {
$this->template->assign( array(
'xoops_isuser' => true,
'xoops_userid' => $xoopsUser->getVar('uid'),
'xoops_uname' => $xoopsUser->getVar('uname'),
'xoops_avatar' => '',
'xoops_isadmin' => $GLOBALS['xoopsUserIsAdmin'],
) );
} else {
$this->template->assign( array( 'xoops_isuser' => false, 'xoops_isadmin' => false,
'xoops_avatar' => '' ) );
}


--
Luiz is... AndraX
“I would love to change the world..., but they won’t give me the source code.”
http://xoopsbr.orgfree.com
http://www.xoops.pr.gov.br
De: Florianópolis - SC
Postagens: 1202
Bom como é um otimo material inseri na area de artigos:
Inserindo o AVATAR no theme
abraços
De: Porto Alegre - RS - BR
Postagens: 60
Eu apenas colocaria a imagem que eu quero no pasta /uploads como o nome blank.gif e não mexeria no CORE. 
De: Caruaru PE
Postagens: 157
Bom, vlw mesmo Luiz, vou fazer o texte aqui, em seguida eu posto os resultados, vlw, vou testar.
Obrigado!
Citato por edipinho
Citando:
Eu apenas colocaria a imagem que eu quero no pasta /uploads como o nome blank.gif e não mexeria no CORE.
Gente gostaria de saber se tem como eu colocar o avatar do usuario no theme, tipo, quando não tem ninguem logado fica apenas uma imagem de minha escolha, em seguida, ao se logar, essa imggem seria substituida pela img do usuario, tem como?
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Caruaru PE
Postagens: 157
Ao adicionar a linha
Citando:
'xoops_avatar' => '' ) );
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Caruaru PE
Postagens: 157
Retificação
Eu preciso sim, como é que eu faço para ajeitar isso?
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Caruaru PE
Postagens: 157
Aproveitando o tópico, tem alguma maneira de deixar o usuario com avatar padrão?
Por exemplo, me cadastrei hoje no site, ai eu altomaticamente já estou com avatar predefinido pelo administrador, tem como fazer isso?
Fico o aguardo, abraços., rsrs com esse msg eu batizo a minha centezima msg aqui no xoopsbr.
Fui
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Salvador - Bahia
Postagens: 712
Olá neddy, blz?!?
Acho q vc que não entendeu bem... hihi
Eu coloquei o blank.gif por ser uma imagem já existente no sistma, para que fique com uma imagem padrão basta vc substituir ela pela sua imagem... 
Por exemplo, basta vc alterar o:
'xoops_avatar' => '<img src="'.XOOPS_URL.'/uploads/blank.gif">' ) );
'xoops_avatar' => '<img src="'.XOOPS_URL.'/uploads/avatardefault.gif">' ) );

$newuser->setVar('user_avatar','blank.gif', true);
$newuser->setVar('user_avatar','avatardefault.gif', true);



--
Luiz is... AndraX
“I would love to change the world..., but they won’t give me the source code.”
http://xoopsbr.orgfree.com
http://www.xoops.pr.gov.br
De: Caruaru PE
Postagens: 157
Não foi isso, eu entendi sim, é que ao colocar o codigo a index e todas outras do xoops desapareceram, , fiquei mo tempão tentando resolver, porem depois eu apaguei a linha:
Citando:
'xoops_avatar' => '' ) );
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Salvador - Bahia
Postagens: 712
hehe... a segunda parte do meu tópico anterior era sobre isso... 
Testa ae e depois diz se funcionou.. (essa eu não testei!!!
)
Citando:
Luiz escreveu:
Quanto as sua questão mais recente, salvo engano o xoops coloca por defaut o avatar como o blank.gif... então vc tem duas opções... ou vc coloca seu avatar padrão no lugar do blank.gif na pasta uploads(pode não ser boa ideia..., não lembro os lugares onde o xoops usa esse arquivo) ou edita o arquivo register.php, na linha 181 e modifica o nome do avatar padrão, para o que desejar...por exemplo:$newuser->setVar('user_avatar','blank.gif', true);$newuser->setVar('user_avatar','avatardefault.gif', true);
lembrando que vc vai ter q colocar o avatardefault.gif na pasta uploads...
Prontinho..., espero ter ajudado!!!
P.s: Só pra não esquecer, toda modificação no core deve ser bem documentada...
Falows!!!
T+...
--
Luiz is... AndraX
“I would love to change the world..., but they won’t give me the source code.”
http://xoopsbr.orgfree.com
http://www.xoops.pr.gov.br
De: Caruaru PE
Postagens: 157
Resolvido já, desulpe eu não me expliquei, é q quando eu falei que tinha q deixar padrão não sabia que por padrão ele já tinha o blank, sabia que existia a img blank mas não sabia q era padrao do avatar, como ela eh um png transparente não imaginei, rsrs, mas tá tudo ok, tá xhow de bola o site, vlw.
Olhem: www.portalcaruaru.com.br
e outra, ai vai uma dica para amadores feito eu, rsrs:
No site eu fiz o seguinte, quando um visitante acessa, fica uma img padrão, ao se logar fica seu avatar, ao ser novo usuario (cadastrar-se) fica o avatar padrão, no meu caso o blank.gif
Primeiro siga o tutorial do Luiz.
No local onde vai ficar a imagem, no theme.html
Escreve:
Citando:
<{if $xoops_isuser}>
<{$xoops_avatar}>
<{else}><{/if}>
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Florianópolis - SC
Postagens: 1202
esta tag pode ser substituida por:
basta insirir na tag a "/"
De: Caruaru PE
Postagens: 157
essa eu não sabia, rsrs
mas vc pode me explicar pq basta usar a tag />?
Serve para fexar qualquer tag php, ou apenas no xoops?
vlw, abraços.
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 
De: Florianópolis - SC
Postagens: 1202
ela serve para fechar as tags!
mas não funciona para links
E não é exclusivo do xoops pode ser usado em sites não xoops
De: Caruaru PE
Postagens: 157
Obrigado, vlw pela dica nova para mim.
--
------------------------------------------
Edson Moretti (NeddY)
------------------------------------------ 