Avatar on index w page_header.php
: 28 grudnia 2006, 12:14
Zainstalowałem sobie avatar on index, ale zamiast do index.php kod wrzuciłem do page_header.php bo chcę aby avatary użytkowników wyświetlały się w topie (tak jak tutaj na forum). Jednak pojawił się mały problem. Avatar który ja mam w swoim profilu zamienia inne avatary, tzn jeśli ktoś posiada avatar, ja oglądając jego profil widzę swój avatar, a jeśli ktoś nie ma avatara widzę ten zastępczy, oznaczający jego brak. Tak wygląda moja przerobiona instrukcja dla page_header.php, pliki tpl i langi opuszczam w niej bo z tym to nie problem ;p
Przepraszam, że nie daję kodu w załączniku. Zapewne jest to mój błąd w umieszczeniu tego kodu w odpowiednim miejscu lub trzeba coś w nim zmienić.
Kod: Zaznacz cały
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// START MOD: Avatar On Index - Denz
//
$avatar_img = '';
if ( $userdata['user_avatar_type'] && $userdata['user_allowavatar'] )
{
switch( $userdata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
if ($avatar_img == '')
{
$avatar_img = '<img src="templates/weeb/images/avatar.gif" />';
}
// Check For Anonymous User
if ($userdata['user_id'] != '-1')
{
$name_link = '<a href="profile.php?mode=viewprofile&u=' . $userdata['user_id'] . '" style="color: #fff;">' . $userdata['username'] . '</a>';
}
else
{
$name_link = 'Anonymous';
}
//
// END MOD: Avatar On Index - Denz
//
#
#-----[ FIND ]------------------------------------------
#
'PRIVMSG_IMG' => $icon_pm,
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// START MOD: Avatar On Index - Denz
//
'L_NAME_WELCOME' => $lang['Welcome'],
'U_NAME_LINK' => $name_link,
'AVATAR_IMG' => $avatar_img,
//
// END MOD: Avatar On Index - Denz
//
