Kimler Online'a ve Kim ne nerede sayfasına Avatar Ekleme

Started by husmen73 (Gulhin), November 27, 2007, 11:15:32 AM

Previous topic - Next topic

husmen73 (Gulhin)

Ekteki resime benzer bir uygulamadır. Avatarlar resimdeki gibi büyük değiştir. Avatar boyutlarını 30 pixel olarak ayarladım. Sanırım işine yarar.

Code (BoardIndex.php de BUL) Select
// Load the users online right now.
$result = db_query("
SELECT
lo.ID_MEMBER, lo.logTime, mem.realName, mem.memberName, mem.showOnline,
mg.onlineColor, mg.ID_GROUP, mg.groupName
FROM {$db_prefix}log_online AS lo
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = lo.ID_MEMBER)
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP))", __FILE__, __LINE__);

$context['users_online'] = array();
$context['list_users_online'] = array();
$context['online_groups'] = array();
$context['num_guests'] = 0;
$context['num_buddies'] = 0;
$context['num_users_hidden'] = 0;

$context['show_buddies'] = !empty($user_info['buddies']);

while ($row = mysql_fetch_assoc($result))
{
if (empty($row['realName']))
{
$context['num_guests']++;
continue;
}
elseif (empty($row['showOnline']) && !allowedTo('moderate_forum'))
{
$context['num_users_hidden']++;
continue;
}

// Some basic color coding...
if (!empty($row['onlineColor']))
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '" style="color: ' . $row['onlineColor'] . ';">' . $row['realName'] . '</a>';
else
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['realName'] . '</a>';

$is_buddy = in_array($row['ID_MEMBER'], $user_info['buddies']);
if ($is_buddy)
{
$context['num_buddies']++;
$link = '<b>' . $link . '</b>';
}

Code (DEĞİŞTİR) Select
// Load the users online right now.
$result = db_query("
SELECT
lo.ID_MEMBER, lo.logTime, mem.realName, mem.memberName, mem.showOnline, mem.avatar, att.ID_MEMBER, att.filename,
mg.onlineColor, mg.ID_GROUP, mg.groupName
FROM {$db_prefix}log_online AS lo
LEFT JOIN {$db_prefix}attachments AS att ON (att.ID_MEMBER = lo.ID_MEMBER)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = lo.ID_MEMBER)
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP))", __FILE__, __LINE__);

$context['users_online'] = array();
$context['list_users_online'] = array();
$context['online_groups'] = array();
$context['num_guests'] = 0;
$context['num_buddies'] = 0;
$context['num_users_hidden'] = 0;

$context['show_buddies'] = !empty($user_info['buddies']);

while ($row = mysql_fetch_assoc($result))
{
if (empty($row['realName']))
{
$context['num_guests']++;
continue;
}
elseif (empty($row['showOnline']) && !allowedTo('moderate_forum'))
{
$context['num_users_hidden']++;
continue;
}

// Some basic color and avatar coding...
if (!empty($row['onlineColor']) && !empty($row['filename']))
$link = '<img src="attachments/'.$row['filename'].'" width="30" /><a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '" style="color: ' . $row['onlineColor'] . ';">' . $row['realName'] . '</a>';
elseif (!empty($row['avatar']))
$link = '<img src="avatars/'.$row['avatar'].'" width="30 /><a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['realName'] . '</a>';
else
$link = '<a href="' . $scripturl . '?action=profile;u=' . $row['ID_MEMBER'] . '">' . $row['realName'] . '</a>';

$is_buddy = in_array($row['ID_MEMBER'], $user_info['buddies']);
if ($is_buddy)
{
$context['num_buddies']++;
$link = '<b>' . $link . '</b>';
}
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

husmen73 (Gulhin)

#1
Kim Nerede sayfasına (index.php?action=who) avatar eklenmesi için aşağıdaki adımlar uygulayın

Sources/Who.php içinde
Code (Bul) Select
global $db_prefix, $context, $scripturl, $user_info, $txt, $modSettings, $ID_MEMBER, $memberContext
Code (Değiştir) Select
global $db_prefix, $context, $scripturl, $user_info, $txt, $modSettings, $ID_MEMBER, $memberContext, $boardurl




Code (bul) Select
$actions = @unserialize($row['url']);
if ($actions === false)
continue;

Code (Değiştir) Select
$actions = @unserialize($row['url']);
if ($actions === false)
continue;

      if(!empty($row['avatar']) && !eregi('http://',$row['avatar']))
         $avatarurl = '<img src="'.$boardurl.'/avatars/'.$row['avatar'].'" width="65" alt="'.$row['realName'].'" />';
      elseif(eregi('http://',$row['avatar']))
         $avatarurl = '<img src="'.$row['avatar'].'" alt="'.$row['realName'].'" width="65 />';
      elseif(!empty($row['filename']))
         $avatarurl = '<img src="'.$boardurl.'/attachments/'.$row['filename'].'" width="65 alt="'.$row['realName'].'" />';
      else
         $avatarurl = '';






Code (Bul) Select
// Send the information to the template.
$context['members'][$row['session']] = array(
'id' => $row['ID_MEMBER'],

Code (Değiştir) Select
// Send the information to the template.
$context['members'][$row['session']] = array(
'id' => $row['ID_MEMBER'],
'avatar' => $avatarurl,





Code (Bul) Select
lo.ID_MEMBER, lo.url, INET_NTOA(lo.ip) AS ip, mem.realName, lo.session,
Code (Değiştir) Select
lo.ID_MEMBER, lo.url, INET_NTOA(lo.ip) AS ip, mem.realName, lo.session, att.filename, mem.avatar,




Code (Bul) Select
LEFT JOIN {$db_prefix}members AS mem ON (lo.ID_MEMBER = mem.ID_MEMBER)
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP))" . (!allowedTo('moderate_forum') ? "

Code (Değiştir) Select
LEFT JOIN {$db_prefix}attachments AS att ON (att.ID_MEMBER = lo.ID_MEMBER)
LEFT JOIN {$db_prefix}members AS mem ON (lo.ID_MEMBER = mem.ID_MEMBER)
LEFT JOIN {$db_prefix}membergroups AS mg ON (mg.ID_GROUP = IF(mem.ID_GROUP = 0, mem.ID_POST_GROUP, mem.ID_GROUP))" . (!allowedTo('moderate_forum') ? "





Themes/temanizinklasörü/Who.template.php (kendi temanız içinde yoksa default tema üzerine uygulayın)
Code (Bul) Select
'<a href="' . $member['href'] . '" title="' . $txt[92] . ' ' . $member['name'] . '"' . (empty($member['color']) ? '' : ' style="color: ' . $member['color'] . '"') . '>
Code (Değiştir) Select
$member['avatar'].' <a href="' . $member['href'] . '" title="' . $txt[92] . ' ' . $member['name'] . '"' . (empty($member['color']) ? '' : ' style="color: ' . $member['color'] . '"') . '>
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

mk1977

QuoteKim Nerede sayfasına (index.php?action=who) avatar eklenmesi için aşağıdaki adımlar uygulayın

üstad eline sağlık,

burayı çalıştıramadım ben, birkaç kez denememe rağmen hata veriyor

ilgilenirseniz sevinirim

teşekkürler
Muhasebe, Vergi, Sosyal Güvenlik ve Ekonomi Portalı
www.Muhasebe-Online.com

SMF 1.1.21 - Classic Tema

husmen73 (Gulhin)

Şimdi tekrar denedim. Herhangi bir sorun olmadı, avatarlar çıkıyor.

Kopyala yapıştır yaparken kodlar yan yana çıkıyor olabilir. Ona dikkat et
-Kurumsal Kimlik Web Tasarım Hizmeti.
Gülhin Portal Sistemi hakkında yorumlarınızı bekliyorum.
SMF
Referanslar --> http://www.gulhin.com/referanslar-portfoy/
-Web Tasarımı ve Tema Tasarımı Sitesi www.gulhin.com
-TOPLU MAİL GÖNDERİMİ --> http://www.toplumailsms.com
E-Ticaret Sistemi yaptırmak mı istiyorsunuz?

Advertisement: