Tekil Mesaj gösterimi
Alt 26 Aralık 2025, 22:56   #3
aSpeNDos
aSpeNDos - ait Kullanıcı Resmi (Avatar)

Standart

Alıntı:
Chloe Nickli Üyeden Alıntı Mesajı göster
Emeğinize sağlık.
Yorumunuz için teşekkürler..

Ufak bir Güncelleme ;

Bazi forumlarda avatar gözükmeme sorunu oluyormuş..
Ek düzenleme yapmanız da fayda olacaktır..
.xml içersinde

Kod

 function fhat_fetch_avatar_url($userid, $avatarid, $avatarrevision) {
satırını aşağıdaki kod ile değişirseniz düzgün calisacaktır.
ek olarak

[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...]

buradaki eklentiyide kurarsanız sorun yaşamazsınız.

Kod

function fhat_fetch_avatar_url($userid, $avatarid, $avatarrevision) {
	global $vbulletin, $db;

        // Buraya varsayilan avatar yolunu girin..
	if (!$userid) {
		return $vbulletin->options['bburl'] . "/images/noavt.png";
	}
	
	static $avatar_cache = array();
	$cache_key = $userid . '_' . $avatarid . '_' . $avatarrevision;
	
	if (isset($avatar_cache[$cache_key])) {
		return $avatar_cache[$cache_key];
	}
	
	$avatarurl = '';
	
	$customavatar = $db->query_first("
		SELECT dateline
		FROM " . TABLE_PREFIX . "customavatar
		WHERE userid = " . intval($userid)
	);
	
	if ($customavatar) {
		if ($vbulletin->options['usefileavatar']) {
			$avatarurl = $vbulletin->options['avatarurl'] . "/avatar" . $userid . "_" . $avatarrevision . ".gif";
		} else {
			// Veritabanı tabanlı avatar - image.php kullan
			$avatarurl = $vbulletin->options['bburl'] . "/image.php?u=" . $userid . "&dateline=" . $customavatar['dateline'];
		}
		$avatar_cache[$cache_key] = $avatarurl;
		return $avatarurl;
	}
	
	if ($avatarid > 0) {
		$avatar = $db->query_first("
			SELECT avatarpath
			FROM " . TABLE_PREFIX . "avatar
			WHERE avatarid = " . intval($avatarid)
		);
		
		if ($avatar && !empty($avatar['avatarpath'])) {
			$avatarurl = $vbulletin->options['bburl'] . "/" . $avatar['avatarpath'];
			$avatar_cache[$cache_key] = $avatarurl;
			return $avatarurl;
		}
	}
	
        // Buraya varsayilan avatar yolunu girin..
	$avatarurl = $vbulletin->options['bburl'] . "/images/noavt.png";
	$avatar_cache[$cache_key] = $avatarurl;
	return $avatarurl;
}
Dipnot ; her forumun avatar yolu ve sql yolu farklı olabiliyor.
o sebeple sql ve avatar yollarının doğru olduğundan emin olun..

Hatırlatma..

Değişken kodu ; $forum_aktiviteleri_html
Bu kodu bununla değiştirin ; $forumhome_advanced_tabs

Keyifli forumlar

________________

S & S