Avatar on Index
Verfasst: 10.09.2006 16:24
Grüsst euch zusammen,
kleines Problem hätte ich da anzubieten.
Ich habe mir bei phpbbhacks.com eine Mod rausgesucht, mit der es möglich ist das Avatarbild in der index_body.tpl an zu zeigen.
Dazu wird folgendes in die index.php eingefügt:
Über:
lässt sich dann das Avatarbild in der index_body.tpl abrufen. Mein Problem ist nun, das ich das Ganze in der overall_header.tpl einsetzen will, was aber nicht funktioniert.
Jemand eine Idee was ich machen könnte?
Grüsse vom,
SinTao
kleines Problem hätte ich da anzubieten.
Ich habe mir bei phpbbhacks.com eine Mod rausgesucht, mit der es möglich ist das Avatarbild in der index_body.tpl an zu zeigen.
Dazu wird folgendes in die index.php eingefügt:
Code: Alles auswählen
#
#-----[ OPEN ]----------------------------------------------------------
#
index.php
#
#-----[ FIND ]----------------------------------------------------------
#
<?php
#
#-----[ AFTER, ADD ]----------------------------------------------------
#
//-- mod : Avatar on index -------------------------------------------------------------------------
#
#-----[ FIND ]----------------------------------------------------------
#
$template->set_filenames(array(
'body' => 'index_body.tpl')
);
#
#-----[ BEFORE, ADD ]---------------------------------------------------
#
//-- mod : Avatar on index -------------------------------------------------------------------------
//-- add
if( $userdata['session_logged_in'] )
{
$sql = "SELECT u.user_avatar, u.user_avatar_type, u.user_id, u.user_allowavatar, u.username
FROM " . USERS_TABLE . " u
WHERE u.user_id = " . $userdata['user_id'] ;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query user information', '', __LINE__, __FILE__, $sql);
}
$avatarrow = $db->sql_fetchrow($result);
if ( $avatarrow['user_avatar_type'] && $userdata['user_id'] != ANONYMOUS && $avatarrow['user_allowavatar'] )
{
switch( $avatarrow['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$user_avatar = ( $board_config['allow_avatar_upload'] ) ? $board_config['avatar_path'] . '/' . $avatarrow['user_avatar'] : '';
break;
case USER_AVATAR_REMOTE:
$user_avatar = ( $board_config['allow_avatar_remote'] ) ? $avatarrow['user_avatar'] : '';
break;
case USER_AVATAR_GALLERY:
$user_avatar = ( $board_config['allow_avatar_local'] ) ? $board_config['avatar_gallery_path'] . '/' . $avatarrow['user_avatar'] : '';
break;
}
$user_avatar = '<a href="' . append_sid('search.'.$phpEx.'?search_id=egosearch') .
'"><img src="' . $user_avatar . '" alt="' . $avatarrow['username'] . '" border="0" /></a><br>';
}
$user_name = '<a href="' . append_sid('profile.'.$phpEx.'?mode=editprofile') .
'"><b>' . $avatarrow['username'] . '</b></a>';
$sql = "SELECT COUNT(post_id) as tot
FROM " . POSTS_TABLE . "
WHERE post_time >= " . $userdata['user_lastvisit'] . "
AND poster_id != " . $userdata['user_id'];
$result = $db->sql_query($sql);
if( $result )
{
$row = $db->sql_fetchrow($result);
$user_newposts = '<a href="' . append_sid('search.'.$phpEx.'?search_id=newposts') .
'" class="gensmall">' . $lang['Search_new'] . ' (' . $row['tot'] .')</a>';
}
}
else
{
$user_avatar = '';
}
//-- end : Avatar on index -------------------------------------------------------------------------
#
#-----[ FIND ]----------------------------------------------------------
#
'FORUM_LOCKED_IMG' => $images['forum_locked'],
#
#-----[ AFTER, ADD ]----------------------------------------------------
#
//-- mod : Avatar on index -------------------------------------------------------------------------
//-- add
'USER_AVATAR' => $user_avatar,
'USER_NAME' => $user_name,
'USER_NEWPOSTS' => $user_newposts,
//-- end : Avatar on index -------------------------------------------------------------------------
Code: Alles auswählen
{USER_AVATAR}
Jemand eine Idee was ich machen könnte?
Grüsse vom,
SinTao