Inserindo o AVATAR no theme



2009-01-20

Para fazer aparecer o AVATAR no theme terá de ser feita uma alteração no CORE do XOOPS. Vamos lá as alterações: abra o arquivo theme.php na pasta class, entre as linhas 196 e 206 vc vai encontrar o seguinte...
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' => 'getVar('user_avatar').'">',
'xoops_isadmin' => $GLOBALS['xoopsUserIsAdmin'],
) );
} else {
$this->template->assign( array( 'xoops_isuser' => false, 'xoops_isadmin' => false,
'xoops_avatar' => '' ) );
}

Adicione as duas linhas indicadas abaixo...
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' => 'getVar('user_avatar').'">',
'xoops_isadmin' => $GLOBALS['xoopsUserIsAdmin'],
) );
} else {
$this->template->assign( array( 'xoops_isuser' => false, 'xoops_isadmin' => false,
'xoops_avatar' => '' ) );
}
E então você 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!!!
Postar um comentário