Aktif Üyeleri Sıralandırma

Başlatan BrainDamaged, 04 Kas 2018, 11:13

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

BrainDamaged

Merhabalar, sitede en son aktif olan 10 kullanıcıyı ve belirlenmiş (yönetici/moderatör) grupları oluşturmuş olduğum alanda avatarları ile sıralandırmak istiyorum hocam yardımcı olabilir misiniz ?

Oluşturduğum Alan;



Referans;


tarantula901

Bu özelliği gördüğünüz sitenin linkini pmden atarmısınız
Pm'den ve Skypeden istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

buyuknet

BrainDamaged

Bu özelliği gördüğünüz sitenin linkini pmden atarmısınız
Gönderdim hocam

ramooo19

Bu özelliği gördüğünüz sitenin linkini pmden atarmısınız
aynen böyle birşey  yapılsa iyi olur bizde kullanırız şuanki duzensiz :)

tarantula901

Bu şekilde kullanabilmeniz ve daha düzgün gözükmesi için sağ bloğu olan bir temanız olması gerekiyor yoksa diğer site gibi sol bloksuz olursa düzgün gözükmez.

Şu an için bu özellik için çalışma yok eğer elime geçer yada yapmaya vaktim olursa paylaşırım.
Pm'den ve Skypeden istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

buyuknet

gecitli

yardimci olayim dedim ama resimler görunmuyor.

tarantula901

yardimci olayim dedim ama resimler görunmuyor.
vaktiniz varsa ayarlarsanız güzel olur.
Pm'den ve Skypeden istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

buyuknet

BrainDamaged

İlgi alakanız için teşekkür ederim hocam @gecitli @tarantula901

bangbang

burdan yap yap sat sen de az değilsin

gecitli

Kod [Seç]
<?php

/**

$groups_to_use = array(1);

/*
 *
*/

global $smcFunc$sourcedir$scripturl$modSettings$txt;

// These are strings for errors...
$txt['no_groups'] = 'No groups have been defined! Please refer to the comments in the Block code!';
$txt['no_members'] = 'No members have been found...';

$groups = array();
foreach (
$groups_to_use as $group)
 
$groups[] = (int) $group;
$groups array_unique($groups);

if (empty(
$groups))
{
 echo 
'
 <span class="smalltext" style="color: red;">
 '
$txt['no_groups'] . '
 </span>'
;

 return;
}

$request $smcFunc['db_query']('''
 SELECT
 mem.id_member, mem.real_name, mem.avatar, mem.id_group, mem.id_post_group, mg.group_name,
 a.id_attach, a.attachment_type, a.filename
 FROM {db_prefix}members AS mem
 LEFT JOIN {db_prefix}attachments AS a ON (a.id_member = mem.id_member)
 LEFT JOIN {db_prefix}membergroups AS mg ON (mg.id_group = CASE WHEN mem.id_group = {int:reg_group_id} THEN mem.id_post_group ELSE mem.id_group END)
 WHERE mem.id_group IN ({array_int:groups_to_use}) OR mem.id_post_group IN ({array_int:groups_to_use})'
,
 array(
 
'groups_to_use' => $groups,
 
'reg_group_id' => 0,
 )
);

$member_list = array();
while (
$row $smcFunc['db_fetch_assoc']($request))
{
 if (
$modSettings['avatar_action_too_large'] == 'option_html_resize' || $modSettings['avatar_action_too_large'] == 'option_js_resize')
 {
 
$avatar_width = !empty($modSettings['avatar_max_width_external']) ? ' width="' $modSettings['avatar_max_width_external'] . '"' '';
 
$avatar_height = !empty($modSettings['avatar_max_height_external']) ? ' height="' $modSettings['avatar_max_height_external'] . '"' '';
 }
 else
 {
 
$avatar_width '';
 
$avatar_height '';
 }

 
$member_list[$row['id_member']] = array(
 
'id' => $row['id_member'],
 
'name' => $row['real_name'],
 
'link' => '<a href="' $scripturl '?action=profile;u=' $row['id_member'] . '">' $row['real_name'] . '</a>',
 
'group' => $row['group_name'],
 
'avatar' => array(
 
'name' => $row['avatar'],
 
'image' => $row['avatar'] == '' ? ($row['id_attach'] > '<img src="' . (empty($row['attachment_type']) ? $scripturl '?action=dlattach;attach=' $row['id_attach'] . ';type=avatar' $modSettings['custom_avatar_url'] . '/' $row['filename']) . '" alt="" class="avatar" border="0" />' '') : (stristr($row['avatar'], 'http://') ? '<img src="' $row['avatar'] . '"' $avatar_width $avatar_height ' alt="" class="avatar" border="0" />' '<img src="' $modSettings['avatar_url'] . '/' htmlspecialchars($row['avatar']) . '" alt="" class="avatar" border="0" />'),
 
'href' => $row['avatar'] == '' ? ($row['id_attach'] > ? (empty($row['attachment_type']) ? $scripturl '?action=dlattach;attach=' $row['id_attach'] . ';type=avatar' $modSettings['custom_avatar_url'] . '/' $row['filename']) : '') : (stristr($row['avatar'], 'http://') ? $row['avatar'] : $modSettings['avatar_url'] . '/' $row['avatar']),
 
'url' => $row['avatar'] == '' '' : (stristr($row['avatar'], 'http://') ? $row['avatar'] : $modSettings['avatar_url'] . '/' $row['avatar'])
 ),
 );

 global 
$settings;
 if (empty(
$member_list[$row['id_member']]['avatar']['href']))
 
$member_list[$row['id_member']]['avatar']['href'] = $settings['default_images_url'] . '/default_avatar.png';
}
$smcFunc['db_free_result']($request);

if (empty(
$member_list))
{
 echo 
'
 <span class="smalltext" style="color: red;">
 '
$txt['no_members'] . '
 </span>'
;

 return;
}

ksort($member_list);
$member_count count($member_list);
$count 0;

echo 
'
 <table class="fullwidth">'
;

foreach (
$member_list as $member)
 echo 
'
 <tr>
 <td class="staff center">'
, !empty($member['avatar']['href']) ? '<a href="' $scripturl '?action=profile;u=' $member['id'] . '"><img src="' $member['avatar']['href'] . '" alt="' $member['name'] . '" width="40" /></a>' '''</td>
 <td class="staff_info'
$member_count != ++$count ' staff_divider' '''">
 '
$member['link'], '<br />
 '
$member['group'], '
 </td>
 </tr>'
;

 echo 
'
 </table>'
;

?>

BrainDamaged

#10
06 Kas 2018, 00:13 Son düzenlenme: 06 Kas 2018, 10:56 BrainDamaged
Vaktinizi ayırdığınız için teşekkür ederim, tüm kayıtlı olan kullanıcıları aktif olarak gösteriyor hocam yardımcı olabilir misiniz ?


Kod [Seç]


<div class="veo-online-members">';
foreach ($member_list as $member)
echo '
', !empty($member['avatar']['href']) ? '<a href="' . $scripturl . '?action=profile;u=' . $member['id'] . '"><img src="' . $member['avatar']['href'] . '" alt="' . $member['name'] . '" width="40" style="padding: 1px;border: 1px solid #353535;"/></a>' : '', '';
echo'
</div>


BrainDamaged

Vaktinizi ayırdığınız için teşekkür ederim, tüm kayıtlı olan kullanıcıları aktif olarak gösteriyor hocam yardımcı olabilir misiniz ?


Kod [Seç]


<div class="veo-online-members">';
foreach ($member_list as $member)
echo '
', !empty($member['avatar']['href']) ? '<a href="' . $scripturl . '?action=profile;u=' . $member['id'] . '"><img src="' . $member['avatar']['href'] . '" alt="' . $member['name'] . '" width="40" style="padding: 1px;border: 1px solid #353535;"/></a>' : '', '';
echo'
</div>



Sorunum devam ediyor hocam, @tarantula901 @gecitli