Ich möchte bei der Ausgabe der Buddies haben, dass noch zusätzlich der Aavatar der Buddies mit angezeigt wird. Dies hätte ich so gemacht:
open functions_buddylist.php
finde
Code: Alles auswählen
function get_buddies(&$data)
{
global $db, $lang, $template, $theme, $images, $phpEx;
Code: Alles auswählen
function get_buddies(&$data)
{
global $db, $lang, $template, $theme, $images, $avatars, $phpEx;
finde:
Code: Alles auswählen
$sql = "SELECT b.buddy_id, u.username AS buddy_name, u.user_email AS buddy_email, u.user_viewemail, u.user_allow_viewonline, u.user_session_time
Code: Alles auswählen
, u.user_avatar_type, u.user_allowavatar, u.user_avatar AS buddy_avatar
Code: Alles auswählen
$buddy_name = $buddies_online[$i]['buddy_name'];
Code: Alles auswählen
$buddy_avatar = $buddies_online[$i]['buddy_avatar'];
finde:
Code: Alles auswählen
else
{
$buddy_email_img = ' ';
$buddy_email = ' ';
}
Code: Alles auswählen
$buddy_avatar = '';
if ( $buddy_avatar['user_avatar_type'] && $buddy_avatar['user_allowavatar'] )
{ $asize = 'width="50"';
switch( $buddy_avatar['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$buddy_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img title="Das ist <b>' . $buddy_avatar['buddy_name'] . '</b>!" ' . $asize . ' src="' . $board_config['avatar_path'] . '/' . $buddy_avatar . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$buddy_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img title="Das ist <b>' . $buddy_avatar['buddy_name'] . '</b>!" ' . $asize . ' src="' . $buddy_avatar . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$buddy_avatar = ( $board_config['allow_avatar_local'] ) ? '<img title="Das ist <b>' . $buddy_avatar['buddy_name'] . '</b>!" ' . $asize . ' src="' . $board_config['avatar_gallery_path'] . '/' . $buddy_avatar . '" alt="" border="0" />' : '';
break;
}
}
if ( empty($buddy_avatar))
{
$$buddy_avatar = '<img ' . $asize . ' title="' . $buddies_online[$i]['buddy_name'] . ' hat (kein Foto hochgeladen" src="'. $images['default_avatar'] .'" alt="" border="0" />';
}
Code: Alles auswählen
'ROW_CLASS' => $row_class,
Code: Alles auswählen
'BUDDY_AVATAR' => $buddy_avatar,
Code: Alles auswählen
$buddy_name = $buddies_offline[$i]['buddy_name'];
Code: Alles auswählen
$buddy_avatar = $buddies_offline[$i]['buddy_avatar'];
Code: Alles auswählen
else
{
$buddy_email_img = ' ';
$buddy_email = ' ';
}
Code: Alles auswählen
$buddy_avatar = '';
if ( $buddy_avatar['user_avatar_type'] && $buddy_avatar['user_allowavatar'] )
{ $asize = 'width="50"';
switch( $buddy_avatar['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$buddy_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img title="Das ist <b>' . $buddy_avatar['buddy_name'] . '</b>!" ' . $asize . ' src="' . $board_config['avatar_path'] . '/' . $buddy_avatar . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$buddy_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img title="Das ist <b>' . $buddy_avatar['buddy_name'] . '</b>!" ' . $asize . ' src="' . $buddy_avatar . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$buddy_avatar = ( $board_config['allow_avatar_local'] ) ? '<img title="Das ist <b>' . $buddy_avatar['buddy_name'] . '</b>!" ' . $asize . ' src="' . $board_config['avatar_gallery_path'] . '/' . $buddy_avatar . '" alt="" border="0" />' : '';
break;
}
}
if ( empty($buddy_avatar))
{
$buddy_avatar = '<img ' . $asize . ' title="' . $buddy_avatar['buddy_name'] . ' hat (kein Foto hochgeladen" src="'. $images['default_avatar'] .'" alt="" border="0" />';
}
Code: Alles auswählen
'ROW_CLASS' => $row_class,
Code: Alles auswählen
'BUDDY_AVATAR' => $buddy_avatar,
in der buddy_list.tpl
finde:
Code: Alles auswählen
<!-- BEGIN listrow_online -->
<tr>
Code: Alles auswählen
<td width="10%" valign="middle" align="center" class="{listrow_online.ROW_CLASS}">
<span class="name">{listrow_online.BUDDY_AVATAR}</span>
</td>
Code: Alles auswählen
<!-- BEGIN listrow_offline -->
<tr>
Code: Alles auswählen
<td width="10%" valign="middle" align="center" class="{listrow_offline.ROW_CLASS}">
<span class="name">{listrow_offline.BUDDY_AVATAR}</span>
</td>
hier ist nochmal die functions_buddylist.php als txt
http://landshuts-finest.de/dare/functions_buddylist.txt
also ich weiß echt nicht wieso das nicht geht.
der fehler ist, es wird dann nur der default_avatar angezeigt, obwohl die user in der buddyliste avatare haben!
wäre sehr dankbar für hilfe!
