Arkadaş listesi

Started by LaVioRtH_cL, November 19, 2007, 07:12:53 AM

Previous topic - Next topic

forsakenlad

Ya çok geniş düşünüyoruz şimdi api si geliştiriliyor. Facebooka bağlanıp oradan bilgi alıp eğer facebooktaki arkadaşlar forumdada varsa onları otomatik ekleyecek özellikler ekliyoruz şu anda (aynı zamanda gmail hotmail vs)...
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

Yağız...

#61
Facebook lazim degil aslinda bana :)
Sadece vB 3.7'deki gibi Sosyal Gruplar lazim. Yani üyeler kendi gruplarini olusturabilecek ve o gruplara üye olunabilecek.
Örnek:
http://www.vbulletin.com/forum/group.php

forsakenlad

Onun sahip olduğu tüm özellikler artı daha fazla özellik olacak.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

Alpay

Quote from: *eren on January 10, 2008, 07:57:32 PM
Onun sahip olduğu tüm özellikler artı daha fazla özellik olacak.

Peki bu modifikasyon 2,0 lada  eşlenebilcekmi ? Bence şimdiden onlarin üzerinde calişilmasi lazim... Temalar modifikasyonlar...

forsakenlad

Evet eş zamanlı olarak geliştiriliyor 2.0 için, yanlız ücretli olup olmayacağına karar vermedik. Ücretli de olabilir olmyada bilir. Yada ücretli bir sürümü olur ve özellikleri kırpılmış bir sürümü olur.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

Yağız...


ayctory

waLLa yapamadım hata werdi kodLarı parça parça ßirleştirmeye çalıştım ondan herhalde :S ßiraz daha uğraşayım
>> www.FoRuMHaYaLi.CoM [nofollow] <<

Oğulcan


Pijama

Quote from: Yağız on November 27, 2007, 02:31:09 PM
Profile.php'de bul:
      'showPosts' => array(array('profile_view_any', 'profile_view_own'), array('profile_view_any')),
Sonrasina ekle:
      'buddies' => array(array('profile_view_any', 'profile_view_own'), array('profile_view_any')),
Bul:
         $context['profile_areas']['info']['areas']['showPosts']   = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=showPosts">' . $txt['showPosts'] . '</a>';
Sonrasina ekle:
         $context['profile_areas']['info']['areas']['buddies']   = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=buddies">Arkadas Listesi</a>';
Bul:
// Recursive function to retrieve avatar files
function getAvatars($directory, $level)

Oncesine ekle:
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:
<a href="', $scripturl, '?action=profile;u=', $context['member']['id'], ';sa=statPanel">', $txt['statPanel_show'], '.</a><br />
Sonrasina ekle:
<a href="', $scripturl, '?action=profile;u=', $context['member']['id'], ';sa=buddies">Arkadaslarini göster.</a><br />
// Template for showing theme settings. Note: template_options() actually adds the theme specific options.
function template_theme()

Öncesine ekle:
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;
', $txt['profile_buddies'] ,'
</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>', $txt['profile_buddies_no'] ,'</td></tr>';

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


Denenmistir :)

Merhabalar
Ben bu kodları burdan alamıyorum sayfa yarım gorunuyo gibi
yukardaki kodları tam alan arkadas varsa bunu ayni sekilde bir metin dosyasına yazım zipleyebilirmi?
ancak o sekilde indirip faydalanabilirim :(

scorpioon

arkadaşlar bu shoutbox ın bantwith e etkisi nedir çok arttırırmı

Evo™

Quote from: scorpioon on March 26, 2008, 05:54:43 PM
arkadaşlar bu shoutbox ın bantwith e etkisi nedir çok arttırırmı
Bw'yi bilmem de siteyi kasıyor biraz heleki siten büyükse :)

scorpioon

ben siteye kurduktan sonra günlük 2 gb kadar yükseldi acaba ondan mı diye merak ediyorum

[SiNaN]

Husmen ya da Yağız; bunu mod haline getirmeyi düşünmüyor musunuz?
Former SMF Core Developer | My Mods | SimplePortal

Yağız...

Benim getirmem için JovanT'tan izin almam gerekiyor :)

husmen73 (Gulhin)

Quote from: [SiNaN] on April 19, 2008, 08:29:57 AM
Husmen ya da Yağız; bunu mod haline getirmeyi düşünmüyor musunuz?
Sinan benim verdiğim kodları istersen modifikasyon haline getirebilirsin, sorun değil.
-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?

[SiNaN]

Quote from: Aslanbac (husmen73) on April 20, 2008, 12:42:38 PM
Sinan benim verdiğim kodları istersen modifikasyon haline getirebilirsin, sorun değil.

Hımmm, peki. Bakarım uygun bir vaktimde.
Former SMF Core Developer | My Mods | SimplePortal

neotr

Mod için çok teşekkürler kurdum ama şöyle sorunlarım oldu

1 - Arkadaş listesi linkini tıkladıgımızda orda Neotr 'nin Arkadaşları yazmıyor bende

2 - Bir diğer sorunum ise üye profilindeki [Arkadaşlarıma Ekle] yeri kaybolmuş bu neden olabilir
admin panelinde Arkadaş listelerine izin ver kısımı açık

Yağız...

1. sorunu hallettim. Kodları düzenledim. Ama 2. sorunu bilmiyorum. Bu mod o kısmı ellemiyor.

neotr

Yağız kusura bakma çok yük oluyorum sana ama ben yine sorun yaşıyorum bu profilden arkadaş listesini tıklayınca
index.php?action=profile;u=1;sa=buddies

Yine profil sayfasına geri dönüyor nerde hata yapıyorum acaba :S

Yağız...


Advertisement: