XOOPSBR - Avatar no Theme

Avatar no Theme

neutro Avatar no Theme

N° da postagem 1
Postagem anterior - Próxima postagem | Origem - Respostas.1 .2 .3 .4 | Data 04/09/2008 19:34
Neddy  Hiperativo 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)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 05/09/2008 06:43
Neddy  Hiperativo De: Caruaru PE  Postagens: 157

Ninguém, pelo ao menos para dizer que não tem como?

--
------------------------------------------
Edson Moretti (NeddY)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 05/09/2008 07:09
sl4vezero  Hiperativo De: Florianópolis - SC  Postagens: 1202

tem como fazer isso sim, mas nunca tentei!

Vou ver se consigo ver isso hoje a tarde!

--
X-TRAD
CentOSBR suporte ao linux CentOS no Brasil

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.1.1.1
Postagem anterior - Próxima postagem | Origem - Ainda sem respostas | Data 05/09/2008 07:38
Neddy  Hiperativo De: Caruaru PE  Postagens: 157

vlw, obrigado, vou ficar aguardando uma resposta.

Abraços.

--
------------------------------------------
Edson Moretti (NeddY)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.2
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 05/09/2008 18:39
artsgeral  Hiperativo   Postagens: 1163

existe um modulo de estatística que tem uma função parecida, em um de seus blocos

--

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.2.1
Postagem anterior - Próxima postagem | Origem - Ainda sem respostas | Data 05/09/2008 18:57
Neddy  Hiperativo 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)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.3
Postagem anterior - Próxima postagem | Origem - Ainda sem respostas | Data 05/09/2008 19:38
artsgeral  Hiperativo   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
É o modulo istats, o bloco fica +ou- assim

--

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 06/09/2008 11:48
Andrax  Hiperativo 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 ) );
}

Adicione as duas linhas indicadas abaixo...
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' => '',
'xoops_isadmin' => $GLOBALS['xoopsUserIsAdmin'],
) );
} else {
$this->template->assign( array( 'xoops_isuser' => false, 'xoops_isadmin' => false,
'xoops_avatar' => '' ) );
}


E então vc terá a liberdade de utilizar a tag <{$xoops_avatar}>, em qualquer parte(themes, templates, etc...)

P.s: Para definir uma imagem para os visitantes, basta colocar a imagem na pasta uploads e substituir o onde aparece blank.gif

P.p.s:Lembrando isso é um hack, e usar tal artificio tem seu preço... vc terá q documentar bem suas modificações pois certamente terá que refazer após uma atualização!!!

No mais é isso ae...

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

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 06/09/2008 16:34
sl4vezero  Hiperativo De: Florianópolis - SC  Postagens: 1202

Bom como é um otimo material inseri na area de artigos:

Inserindo o AVATAR no theme

abraços

--
X-TRAD
CentOSBR suporte ao linux CentOS no Brasil

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 07/09/2008 01:06
edipinho  Regular 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.

--
TcheLoco
Xoscbr

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 07/09/2008 11:28
Neddy  Hiperativo 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.
Acho que vc num entendeu direito, eu citei no início:Citando:
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?
Ou seja, eu quero não é por minha uma imagem qualquer, minha, isso já tem, eu quero que quando o usuario se logar, apareça a imagem avatar dela, como nós aqui do forum, não aparece em nossas msg nosso avatar ao lado, pronto! É isso.

Obrigado à todos.

Abraços...

--
------------------------------------------
Edson Moretti (NeddY)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 07/09/2008 13:26
Neddy  Hiperativo De: Caruaru PE  Postagens: 157

Ao adicionar a linha
Citando:

'xoops_avatar' => '' ) );

Tudo ficou branco, ai removi e voltou ao normal, como eu não vou útilizar essa parte ficou otimo mesmo assim.

Obrigado!

Fui.

--
------------------------------------------
Edson Moretti (NeddY)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 07/09/2008 13:34
Neddy  Hiperativo De: Caruaru PE  Postagens: 157

Retificação

Eu preciso sim, como é que eu faço para ajeitar isso?

--
------------------------------------------
Edson Moretti (NeddY)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 07/09/2008 13:38
Neddy  Hiperativo 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)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 08/09/2008 11:01
Andrax  Hiperativo 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">' ) ); 
por
'xoops_avatar' => '<img src="'.XOOPS_URL.'/uploads/avatardefault.gif">' ) ); 

e colocar a imagem avatardefaut.gif, que seria a image padrão, na pasta uploads...

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...
		$newuser->setVar('user_avatar','blank.gif', true);
por exemplo:
		$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

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 08/09/2008 15:53
Neddy  Hiperativo 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' => '' ) );
E coloquei todos os que tinha la, ai pegou, mas quando eu so alteri uma linha não pegou, quando subistitui as duas que tinha la pelas duas que vc passou pegou, vlw

Até mais.
Outra, tem como eu setar uma imagem padrão para novos cadastros?

--
------------------------------------------
Edson Moretti (NeddY)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 08/09/2008 20:54
Andrax  Hiperativo 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...
		$newuser->setVar('user_avatar','blank.gif', true);
por exemplo:
		$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

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 11/09/2008 15:02
Neddy  Hiperativo 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}>

Me corrijam se eu estiver errado. ok?

O que isso vai fazer? Vai dizer para o xoops que para aparecer o avatar apenas quando o user tiver logado.

Em seguida:
Citando:
<{else}>

Portal Caruaru <{/if}>

E isso?

Vai dizer que quando não tiver ninguém logado aparecerá essa imagem.

Aqui ficou show de bola, rsrs.
PS: mude a img blank para a que vc queira que fique nos usuarios novatos (cadastros novos), ai ficará
Visitante = IMG do Site
User = Avatar
Novo user = blank.png


Abraços à todos.

Fui.
[b]Tópico Resolvido

--
------------------------------------------
Edson Moretti (NeddY)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 11/09/2008 18:10
sl4vezero  Hiperativo De: Florianópolis - SC  Postagens: 1202

esta tag pode ser substituida por:

Portal Caruaru

basta insirir na tag a "/"

--
X-TRAD
CentOSBR suporte ao linux CentOS no Brasil

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 11/09/2008 19:32
Neddy  Hiperativo 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)


------------------------------------------

Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1.1.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Respostas.1 | Data 11/09/2008 19:36
sl4vezero  Hiperativo De: Florianópolis - SC  Postagens: 1202
Votos:0 Média:0.00
Responder

neutro Avatar no Theme

N° da postagem 1.4.1.1.1.1.1.1.1.1.1.1.1.1.1.1
Postagem anterior - Próxima postagem | Origem - Ainda sem respostas | Data 12/09/2008 06:53
Neddy  Hiperativo De: Caruaru PE  Postagens: 157

Obrigado, vlw pela dica nova para mim.

--
------------------------------------------
Edson Moretti (NeddY)


------------------------------------------

Votos:0 Média:0.00
Responder

Responder a este tópico

Título
Codinome   :
Corpo da postagem

  Pesquisa avançada