Advertisement:

Author Topic: Arkadaş listesi  (Read 70725 times)

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #20 on: November 27, 2007, 02:29:05 PM »
Haklısın, arkadaş listesini avartarlarıyla birlikte, profilde ayrı bir sayfada gösterebilirmiyiz peki?
Çok güzel bir mod da olur mu? yanılmıyorsam öyle birşey yok?
İnadına SMF 1.1.X

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,809
  • Gender: Male
    • MMO Browser
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #21 on: November 27, 2007, 02:31:09 PM »
Profile.php'de bul:
Code: [Select]
      'showPosts' => array(array('profile_view_any', 'profile_view_own'), array('profile_view_any')),Sonrasina ekle:
Code: [Select]
      'buddies' => array(array('profile_view_any', 'profile_view_own'), array('profile_view_any')),Bul:
Code: [Select]
         $context['profile_areas']['info']['areas']['showPosts']   = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=showPosts">' . $txt['showPosts'] . '</a>';Sonrasina ekle:
Code: [Select]
         $context['profile_areas']['info']['areas']['buddies']   = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=buddies">Arkadaş Listesi</a>';Bul:
Code: [Select]
// Recursive function to retrieve avatar files
function getAvatars($directory, $level)
Oncesine ekle:
Code: [Select]
function buddies($memID)
{
global $modSettings, $context, $db_prefix, $user_profile, $scripturl;

// For avatars: if we're always html resizing, assume it's too large.
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 = '';
}

$request = db_query ('SELECT buddy_list FROM ' . $db_prefix . 'members WHERE ID_MEMBER = ' . $memID, __FILE__, __LINE__);
list ($buddy_list) = mysql_fetch_row ($request);

$buddy_list = explode (',', $buddy_list);

if (isset ($modSettings['enable_buddylist']) && $modSettings['enable_buddylist'] == '1') {
$buddies = loadMemberData ($buddy_list);
foreach ($user_profile as $user_id => $user_data) {
$user_data['avatar_image'] = $user_data['avatar'] == '' ? ($user_data['ID_ATTACH'] > 0 ? '<img src="' . (empty($user_data['attachmentType']) ? $scripturl . '?action=dlattach;attach=' . $user_data['ID_ATTACH'] . ';type=avatar' : $modSettings['custom_avatar_url'] . '/' . $user_data['filename']) . '" alt="" class="avatar" border="0" />' : '') : (stristr($user_data['avatar'], 'http://') ? '<img src="' . $user_data['avatar'] . '"' . $avatar_width . $avatar_height . ' alt="" class="avatar" border="0" />' : '<img src="' . $modSettings['avatar_url'] . '/' . htmlspecialchars($user_data['avatar']) . '" alt="" class="avatar" border="0" />');
$user_data['is_online'] = (!empty($user_data['showOnline']) || allowedTo('moderate_forum')) && $user_data['isOnline'] > 0;

if ($user_id != $memID)
$context['member']['buddies_data'][$user_id] = $user_data;
}
}
}

Profile.template.php'de bul:
Code: [Select]
<a href="', $scripturl, '?action=profile;u=', $context['member']['id'], ';sa=statPanel">', $txt['statPanel_show'], '.</a><br />Sonrasina ekle:
Code: [Select]
<a href="', $scripturl, '?action=profile;u=', $context['member']['id'], ';sa=buddies">Arkadaşlarını göster.</a><br />
Code: [Select]
// Template for showing theme settings. Note: template_options() actually adds the theme specific options.
function template_theme()
Öncesine ekle:
Code: [Select]
function template_buddies()
{
global $context, $settings, $txt, $scripturl;

echo '
<table border="0" width="85%" cellspacing="1" cellpadding="4" align="center" class="bordercolor">
<tr class="titlebg">
<td height="26">
&nbsp;<img src="', $settings['images_url'], '/icons/profile_sm.gif" alt="" align="top" />&nbsp;
', $context['member']['name'], ' - Arkadaşları
</td>
</tr>
<tr>
<td class="windowbg2" style="padding-bottom: 2ex;">
<table width="100%">';

if (isset ($context['member']['buddies_data'])) {
$i = 1;
foreach ($context['member']['buddies_data'] as $buddy_id => $data) {
if ($i == 1)
echo '
<tr>';
echo '
<td align="center">
', $data['avatar_image'],'<br />
<a href="', $scripturl , '?action=profile;u=', $data['ID_MEMBER'] , '">' , $data['realName'] , '</a><br />
<i>', $settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/buddy_' . ($data['is_online'] ? 'useron' : 'useroff') . '.gif' . '" alt="' . $txt[$data['is_online'] ? 'online2' : 'online3'] . '" align="middle" />' : $txt[$data['is_online'] ? 'online2' : 'online3'], $settings['use_image_buttons'] ? '<span class="smalltext"> ' . $txt[$data['is_online'] ? 'online2' : 'online3'] . '</span>' : '', '</i>
</td>';
if ($i == 3)
echo '
</tr>';

$i++;
if ($i == 4) $i = 1;
}
} else
echo ' <tr><td>Arkadaşı yok.</td></tr>';

echo '
</table>
</td>
</tr>
</table>';
}

Denenmistir :)
« Last Edit: April 28, 2008, 12:50:12 PM by Yağız »

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #22 on: November 27, 2007, 03:00:22 PM »
Emeğine sağlık cakal93 oldu.. :)
Bunu kendi tüyolarına ekleyebilirsin bence..

Birde SMF de olmayan ancak çok gerekli küçük bir özellikten bahsetmek istiyorum..
İllahaki profilden üyenin nickini elle yazarak mı eklemek zorundayız.

Üyenin kendi profilinde bir link olsa, tıklasak ve otomatik eklese, böyle bir mod vardı sanki ancak çok eski, yeni sürüme uyarlı değil?
İnadına SMF 1.1.X

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,809
  • Gender: Male
    • MMO Browser
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #23 on: November 27, 2007, 03:06:43 PM »
Buraya koyarsan bakabilirim ;)

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #24 on: November 27, 2007, 03:26:39 PM »
yukarıda bu kod fazlalık buna gerek yok, zaten arkadaş listesi diye çıkıyor..
Code: [Select]
<a href="', $scripturl, '?action=profile;u=', $context['member']['id'], ';sa=buddies">Arkadaslarini göster.</a><br />
Bu arada buraya ne koy dedin sen bana ?  :-\
İnadına SMF 1.1.X

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,809
  • Gender: Male
    • MMO Browser
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #25 on: November 27, 2007, 03:34:34 PM »
Quote
Üyenin kendi profilinde bir link olsa, tıklasak ve otomatik eklese, böyle bir mod vardı sanki ancak çok eski, yeni sürüme uyarlı değil?
Bunun modunu demistim.
O kod fazlalik degil :)
Yönetici olmayanlar yandaki bari göremezler.Ondan koydum ;)

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #26 on: November 27, 2007, 03:42:57 PM »
Quote
Üyenin kendi profilinde bir link olsa, tıklasak ve otomatik eklese, böyle bir mod vardı sanki ancak çok eski, yeni sürüme uyarlı değil?
Çok özür diliyorum, böylebirşey zaten smf nin kendinde var mış yaa :D profilde "arkadşlarıma ekle" var. Unutkanlık işte... :)

bu arada cakal93, üye olarak da girdim baktım, hala gözüküyo yandaki link de..
İnadına SMF 1.1.X

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,809
  • Gender: Male
    • MMO Browser
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #27 on: November 27, 2007, 03:47:09 PM »
Emin misin? :)

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #28 on: November 27, 2007, 03:49:19 PM »
hee oradamı :D Hehe doğru :D Hep admin bi şekilde dolaştığım için..
birazda beynim sulandı artıkın, ara vereyim..
İnadına SMF 1.1.X

Offline LaVioRtH_cL

  • Semi-Newbie
  • *
  • Posts: 82
  • Gender: Male
    • Hortkuluk Avcısı
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #29 on: December 01, 2007, 09:53:28 AM »


Bende şöyle görünüyor. Kırmızı çizgi çektiğim yer, üstteki tablonun arkadaş listesini bozduğunu ve yarım gösterdiğini ifade ediyor.

Şu formata sokabilsek daha şık görünmez mi?

Arkadaş Listesi:
Kullanıcı AdıOnline durumu
Üye 1Online
Üye 2Offline
Üye 3Online
..
..

 
 
 

Offline Hoochie Coochie Man

  • SMF Hero
  • ******
  • Posts: 5,135
  • Gender: Male
    • İstanblues.org
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #30 on: December 01, 2007, 09:58:56 AM »
LaVioRtH_cL
cakal93'ün son denediği kodları yapsana, o daha iyi, ben yaptım, avartarları ile birlikte..
istersen benim foruma bak diyeceğim ama deneme üyeliği yok, kusura bakma..
İnadına SMF 1.1.X

Offline LaVioRtH_cL

  • Semi-Newbie
  • *
  • Posts: 82
  • Gender: Male
    • Hortkuluk Avcısı
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #31 on: December 01, 2007, 11:08:28 AM »
Evet yaptım güzel olmuş teşekkürler yardım eden herkese. Bir önerim daha var modifikasyonu geliştirmek açısından ancak yapılması zor gibime geliyor. Aynı şekilde profile "Bu kullanıcıyı arkadaş listesine ekleyenler" linki de koyabilsek gayet hoş olurdu. En azından kim kimi eklemiş görmek kolaylaşırdı. :)

 
 
 

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,809
  • Gender: Male
    • MMO Browser
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #32 on: December 01, 2007, 05:06:24 PM »
Evet biraz zor olur :)
Ama yapmaya calisirim.

Offline speider

  • Semi-Newbie
  • *
  • Posts: 58
  • Gender: Male
  • Hayat Güzel ...®
    • speiderist.com
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #33 on: December 02, 2007, 10:49:53 AM »
Arkadaşlar,
şimdi bu baddy listesini belli bir sayıya geldimi alt satıra geçmesi gerektiğini bir çok kişi zaten belirtmiş ve bunun içinde yan yana değil de alt alta bir tablo halinde sıralanması en mantıklısı şuan için...

Görünüş olarak üye listesine benzeyen bu lisetenin güzel durmadığı için biraz araştirdim... Ne yapmamız gerek diye...

Altda yer alan scrip le bu kodları entegre edersek bu iş tamamdır...:)

Code: [Select]
<script type="text/javascript">

for (l = 0; l <= 2; l++)
{


for (i = 0; i <= 5; i++)
{
document.write("" +l+i )

}
document.write("<br>")
}
</script>

Bu script 5 satır yanyana sonra bir alt satıra geçiyor...

Şimdi eklenen arkadaşlar 5 kişiyi aştımı alt satıra devam edecek :)

Bu kodları bizim işe yarayacak hala getirecek bir usta varmı aramızda acaba?

kolay gelsin herkese.
« Last Edit: December 02, 2007, 10:52:06 AM by speider »

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,809
  • Gender: Male
    • MMO Browser
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #34 on: December 02, 2007, 11:24:51 AM »
Bundada sanirim 4 arkadastan sonra alt satira geciyor :)

Üye listesi gibi olsa güzel olabilir.Üzerinde calisicam bununda :)

Offline speider

  • Semi-Newbie
  • *
  • Posts: 58
  • Gender: Male
  • Hayat Güzel ...®
    • speiderist.com
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #35 on: December 02, 2007, 04:01:52 PM »
Şunu yapın sonra bunu ayrı bir sayfada göstermenizi isteyecem :)

Bir şunları belli bir sayıya yan yana geldimi alt satıra atsın bunu bir başaralım harika olacak:)

yoksa sayfa Ankaraya kadar uzar gider istanbuldan:))

Örnek profil sayfası;

Klikle
« Last Edit: December 06, 2007, 11:52:39 AM by speider »

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,809
  • Gender: Male
    • MMO Browser
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #36 on: December 02, 2007, 04:37:58 PM »
Tema o kadar karisikki hicbirsey anlamadim :)

Offline speider

  • Semi-Newbie
  • *
  • Posts: 58
  • Gender: Male
  • Hayat Güzel ...®
    • speiderist.com
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #37 on: December 02, 2007, 05:22:29 PM »
Cakal93 sen birde ADMİN olarak giriş yapsan foruma hiç bir şey anlamazsın :)

Sadece adminlerin gördüğü onlarca butun var. Bununla birlikte moderatorlerınde görduğu birçok sayfa var...

Heleki bir ceza paneli yatım oraya admin girince butonlar farklı mod girince farklı görunuyor:))

Bununla birlikte VİP üyelere özel butonlar ve olanaklarla birlikte 2 adetde başlık var:)

ayıptır söylemesi 150 den fazla uzun ve kısa metrajlı filmer yer alamakta:)))

Ziyaretci olarak gelincede işte karışık derseniz valla hiç üye olma derim sana:):):):):):

Site tanıtımı gibi oldu bu yazı ama inan bana forumda bir çok özellik başkalarında yok...

Herkese kolay gelsin....

NoT= Sen birde bu arkadaş listesini bitirelim ondan sonra başka bir önerim daha olacak. Gerci daha evel sormuştum bir başlıkta ama bu sefer peşini bırakmayacam:)

speiderist
« Last Edit: December 02, 2007, 05:24:08 PM by speider »

Offline Yağız...

  • SMF Super Hero
  • *******
  • Posts: 10,809
  • Gender: Male
    • MMO Browser
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #38 on: December 02, 2007, 05:33:46 PM »

Offline speider

  • Semi-Newbie
  • *
  • Posts: 58
  • Gender: Male
  • Hayat Güzel ...®
    • speiderist.com
Re: Arkadaş listesi ve SMF Shoutbox Hakkında
« Reply #39 on: December 02, 2007, 05:36:48 PM »
demek kimin listesi daha guzel yarışına gırıyoruz:)))

Bak arkadaşım kızdırma benı banlarım senı:) mani gibi oldu artık birdaki ramazanda başlık başlık bunu anons ederim siterlerde:))

http://www.speiderist.com/forum/index.php?action=profile;u=2;sa=buddies (edit)

Şimdi sen o sayfaların kodlarını bana veriyon yoksa karışmam:))

Benim liste ama daha cazibeli gibi:)

speiderist
« Last Edit: December 06, 2007, 11:55:14 AM by speider »