News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

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: