Seite 1 von 1

Avatar vom Admin auf Extra php Seite anzeigen

Verfasst: 20.06.2005 23:18
von Elvis
welchen Code oder brauche ich dafür das man das Avatar Bild vom Admin anzeigen angezeigt bekommt, egal ob er es Hochlädt, verlinkt oder aus der Galery benutzt.

Verfasst: 21.06.2005 00:46
von punkface

Code: Alles auswählen

$sql = "SELECT user_avatar, user_avatar_type
  FROM " . USERS_TABLE . "
  WHERE user_id = '2'";
if ( !($result = $db->sql_query($sql)) )
{
	message_die(GENERAL_ERROR, "Geht nicht.. warum auch immer", '', __LINE__, __FILE__, $sql);
}

$admin_avatar_info = $db->sql_fetchrow($result);
$admin_avatar = '';

switch( $admin_avatar_info['user_avatar_type'] )
{
	case USER_AVATAR_UPLOAD:
		$admin_avatar = '<img src="' . $board_config['avatar_path'] . '/' . $admin_avatar_info['user_avatar'] . '" alt="" border="0" />';
		break;
	case USER_AVATAR_REMOTE:
		$admin_avatar =  '<img src="' . $admin_avatar_info['user_avatar'] . '" alt="" border="0" />';
		break;
	case USER_AVATAR_GALLERY:
		$admin_avatar = '<img src="' . $board_config['avatar_gallery_path'] . '/' . $admin_avatar_info['user_avatar'] . '" alt="" border="0" />';
		break;
}
(ggf. die 2 durch die ID Admins austauschen)

und dann noch über das template ausgeben:

Code: Alles auswählen

$template->set_filenames(array(
	'bla' => 'tolle_tpl_datei.tpl')
);

$template->assign_vars(array(
  'ADMIN_AVATAR' => $admin_avatar)
);

$template->pparse('bla');
und dann in der toll_tpl_datei.tpl den Platzhalter

Code: Alles auswählen

{ADMIN_AVATAR}
einfügen

Ach ja, das ganze ist ungetestet... Wenns funktioniert als Dank einfach auf die Opera Grafik in meiner Signatur klicken.. danke ;)

Verfasst: 21.06.2005 08:04
von Elvis
Danke hat geklapppt, und geklickt habe ich auch ;)