collapse

* Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

* User Info

 
 
Welcome, Guest. Please login or register.

* Who's Online

  • Dot Guests: 724
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Sohbet Kutusu

Refresh History
  • Destek için kullanmay?n!
  • akorkut: Ama desteklerinizi de bekliyoruz.
    November 18, 2016, 08:41:36 AM
  • akorkut: grafitus hocam, yaklaşık 10 yıl.. smf, sp,  sizin ve diğer paylaşımseverin çalışmalarınızl bize destek oldu. Herşey için çok teşekkür ederiz.
    November 18, 2016, 08:40:38 AM
  • grafitus: Merhabalar herkese. Uzun zaman oldu, hayatlar değişti. Vakit ayıramaz olduk. SMF ve SimplePortal'ın yeri farklı olsa da artık aktif olmadıkları aşikar. Belki bir gün yeniden forumlar doğar. :)) Sevgilerle.
    November 18, 2016, 08:26:32 AM
  • tc bolubeyi: gelen giden yok pek
    July 31, 2016, 02:52:53 PM
  • tekniker974: Neredeyse 1 sene olmuş
    May 12, 2016, 01:05:50 AM
  • tekniker974: Günaydın
    May 12, 2016, 01:05:19 AM
  • tc bolubeyi: merhaba dostlara
    August 28, 2015, 08:56:04 AM
  • mert1i: ker alaka
    August 03, 2015, 10:07:49 AM
  • sonkalem: sa
    July 14, 2015, 03:27:51 PM
  • tc bolubeyi: sağolun ben de iyi allaha şükür
    June 10, 2015, 05:52:54 PM
  • mkuru: Teşekkürler Hasan Bey. Sizi sormalı
    May 27, 2015, 02:53:43 AM
  • tc bolubeyi: selam dostlar nasılsınız
    May 23, 2015, 06:52:15 PM
  • streetfire: Ben seviyorum.
    May 01, 2015, 03:39:22 PM
  • streetfire: Valla bilmiyorum. Sitemde çok kullanıyorum.
    May 01, 2015, 03:39:14 PM
  • mkuru: Evet haklısın
    April 03, 2015, 08:23:32 AM
  • mert1i: portalın en çok istenen ama en aaz talep gören kısmı bu chat
    April 01, 2015, 07:35:31 AM
  • mert1i: Selamun aleyküm ahali..
    January 27, 2015, 05:20:06 AM
  • tekniker974: a.s.
    August 12, 2014, 03:22:53 PM
  • delirium: S.a
    August 02, 2014, 10:24:22 AM
  • tekniker974: :nervous-happy:kimse yok
    July 15, 2014, 01:19:26 PM

* Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]

Blocks speak! Do you have an interest in getting more blocks - or even making your own? The Blocks Board is for you!

Author Topic: Portal için Social Groups eklemesi  (Read 5694 times)

0 Members and 1 Guest are viewing this topic.

Offline wizi_emre

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
    • AnimeKolik
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Portal için Social Groups eklemesi
« on: July 12, 2011, 12:31:41 PM »
http://simpleportal.net/index.php?topic=4787.0  linkindeki mod uygulanarak son eklenen gruplar ana sayfada başarılı bir şekilde gösteriliyor :)

Soruma gelince. Peki bu kodlamada değişiklik yaparak bizim katılmış olduğumuz son grupları gösterebilir miyiz ?  Şimdiden teşekkür ederim :)

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Portal için Social Groups eklemesi
« Reply #1 on: July 12, 2011, 04:26:21 PM »
Şunu dener misiniz?

Code: [Select]
global $smcFunc, $scripturl;

$request = $smcFunc['db_query']('', '
SELECT
m.id_group, g.group_name, g.image
FROM {db_prefix}social_members AS m
LEFT JOIN {db_prefix}social_groups AS g ON (g.id_group = m.id_group)
WHERE m.id_member = {int:user} AND g.enable = {int:is_approved}
ORDER BY g.id_group DESC
LIMIT 5',
array(
'user' => $user_info['id'],
'is_approved' => 1,
)
);
$my_groups = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
$my_groups[] = $row;

foreach ($my_groups as $group)
echo '<a href="', $scripturl, '?action=sgroups;sa=view;id=', $group['id_group'], '"><img src="', $group['image'], '" alt="', $group['group_name'], '" /></a>';
my modsI don't reply support PMs. Please use support forums.

Offline wizi_emre

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
    • AnimeKolik
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Portal için Social Groups eklemesi
« Reply #2 on: July 12, 2011, 04:51:15 PM »
Forumu tümüyle çekiyor :) Sanki iframe kodu kullanılmış gibi.

http://www.anitr.com/forum/index.php?action=help


Ekleme:

Mod mysql' da

Code: [Select]
SELECT *
FROM `smf_social_members`
ORDER BY `smf_social_members`.`id_member` ASC
LIMIT 0 , 30

Code: [Select]
id_group id_member
1              1
1                   2
4                   1

olarak tutuyor verileri.
« Last Edit: July 12, 2011, 05:01:44 PM by wizi_emre »

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Portal için Social Groups eklemesi
« Reply #3 on: July 12, 2011, 05:44:31 PM »
Neden öyle bir sorun çıkardığını bilemedim doğrusu. Ama yukarıdaki verdiğim kod yerine bunu kullanın, onda birkaç hata var:
Code: [Select]
global $context, $smcFunc, $scripturl;

if ($context['user']['is_guest'])
return;

$request = $smcFunc['db_query']('', '
SELECT
m.id_group, g.group_name, g.image
FROM {db_prefix}social_members AS m
LEFT JOIN {db_prefix}social_groups AS g ON (g.id_group = m.id_group)
WHERE m.id_member = {int:user}
AND g.enable = {int:is_approved}
ORDER BY g.id_group DESC
LIMIT 5',
array(
'user' => $context['user']['id'],
'is_approved' => 1,
)
);
$my_groups = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
$my_groups[] = $row;
$smcFunc['db_free_result']($request);

if (empty($my_groups))
{
echo 'Katıldığınız hiç grup yok.';
return;
}

foreach ($my_groups as $group)
echo '<a href="', $scripturl, '?action=sgroups;sa=view;id=', $group['id_group'], '"><img src="', $group['image'], '" alt="', $group['group_name'], '" /></a>';
my modsI don't reply support PMs. Please use support forums.

Offline wizi_emre

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
    • AnimeKolik
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Portal için Social Groups eklemesi
« Reply #4 on: July 13, 2011, 12:27:17 AM »
Çok iyi bir şekilde çalıştı. Teşekkür ederim :)


http://www.anitr.com/forum/index.php?page=fan_gruplarim

Sizin verdiğiniz kod ile kayıtlı olduğumuz grupları gösterebileceğimizi öğrenmiş oldum. Biraz kurcalama yaparak bakalım başkalarının kayıtlı olduğu grupları gösterebilecek miyim.

 Örneğin :  5 numarılı idye sahip olan üyenin fangi gruplarda olduğunu göstermek ve bu sayfaya profil özetindeki link ile ulaşabilemek.  :nervous-happy:
« Last Edit: July 13, 2011, 01:24:14 AM by wizi_emre »

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Portal için Social Groups eklemesi
« Reply #5 on: July 13, 2011, 02:43:29 AM »
Code: (Bulun) [Select]
'user' => $context['user']['id'],
Code: (Değiştirin) [Select]
'user' => 5,
Yani $context['user']['id'] değişkeni, çevrimiçi olan üyenin ID numarasını saklıyor. ;P
my modsI don't reply support PMs. Please use support forums.

Offline wizi_emre

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
    • AnimeKolik
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Portal için Social Groups eklemesi
« Reply #6 on: July 13, 2011, 11:17:52 AM »
Profile.template.php

Code: [Select]
<a href="', $scripturl, '?action=profile;area=showposts;u=', $context['id_member'], '">', $txt['showPosts'], '</a><br />
<a href="', $scripturl, '?action=profile;area=statistics;u=', $context['id_member'], '">', $txt['statPanel'], '</a>

sonrasına ekle

Code: [Select]
<a href="', $scripturl, '?action=sgroups;sa=list;u=', $context['id_member'], '">', $txt['fankur'], '</a>
Profile.turkish.php içerisine

Bul
Code: [Select]
$txt['statPanel'] = 'İstatistikleri Göster';
Sonrasına Ekle
Code: [Select]
$txt['fankur'] = 'Kurduğu Fan Gruplar';
kodu ile kurduğu fan grupları çağırmayı başardım.  ;) Ama sadece şahsın kendi kurduğu grupları gösteriyor. Abonesi olduğu tüm grupları göstermek için ne yapabiliriz onu araştırıyorum.

Code: (Bulun) [Select]
'user' => $context['user']['id'],
Code: (Değiştirin) [Select]
'user' => 5,
Yani $context['user']['id'] değişkeni, çevrimiçi olan üyenin ID numarasını saklıyor. ;P

Dediğin şekilde istediğimiz kişini abonesi olduğu grupları görebiliyoruz. Fakat koda o kişinin idsini eklemek şartı ile.

Code: [Select]
<a href="', $scripturl, '?page=fan_gruplari;u=', $context['id_member'],  '">Deneme</a><br />kodu ekleyerek

Code: [Select]
http://localhost/forum/index.php?page=fan_gruplari;u=432linkini elde edebiliyoruz. Burda ki u=432 kullanarak

Code: [Select]
'user' => $context['user']['id'],' de düzenleme yapabilir miyiz acaba ?
« Last Edit: July 13, 2011, 12:37:20 PM by wizi_emre »

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Portal için Social Groups eklemesi
« Reply #7 on: July 13, 2011, 04:35:06 PM »
Sanırım şu çalışır:
Code: [Select]
global $context, $smcFunc, $scripturl;

if ($context['user']['is_guest'])
return;

// Did we get the user by name...
if (isset($_REQUEST['user']))
$memberResult = loadMemberData($_REQUEST['user'], true, 'minimal');
// ... or by id_member?
elseif (!empty($_REQUEST['u']))
$memberResult = loadMemberData((int) $_REQUEST['u'], false, 'minimal');
// If it was just ?action=profile, edit your own profile.
else
$memberResult = loadMemberData($context['user']['id'], false, 'minimal');

list ($member_id) = $memberResult;

$request = $smcFunc['db_query']('', '
SELECT
m.id_group, g.group_name, g.image
FROM {db_prefix}social_members AS m
LEFT JOIN {db_prefix}social_groups AS g ON (g.id_group = m.id_group)
WHERE m.id_member = {int:user}
AND g.enable = {int:is_approved}
ORDER BY g.id_group DESC
LIMIT 5',
array(
'user' => $member_id,
'is_approved' => 1,
)
);
$my_groups = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
$my_groups[] = $row;
$smcFunc['db_free_result']($request);

if (empty($my_groups))
{
echo 'Katıldığınız hiç grup yok.';
return;
}

foreach ($my_groups as $group)
echo '<a href="', $scripturl, '?action=sgroups;sa=view;id=', $group['id_group'], '"><img src="', $group['image'], '" alt="', $group['group_name'], '" /></a>';

?page=fan_gruplari;u=288 veya ?page=fan_gruplari;user=grafitus olarak erişilebilir...
my modsI don't reply support PMs. Please use support forums.

Offline wizi_emre

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
    • AnimeKolik
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Portal için Social Groups eklemesi
« Reply #8 on: July 13, 2011, 04:55:36 PM »
Sorunsuz bir şekilde çalıştı. Çok teşekkür ediyorum ^^  :applause:

Offline grafitus

  • Board Moderators
  • *
  • Posts: 1554
  • Gender: Male
  • just looking for own old energy
  • SMF Version: None
  • SP Version: None
Re: Portal için Social Groups eklemesi
« Reply #9 on: July 13, 2011, 04:56:59 PM »
İyi günlerde kullanın. :P
my modsI don't reply support PMs. Please use support forums.

Offline wizi_emre

  • Semi Newbie
  • *
  • Posts: 36
  • Gender: Male
    • AnimeKolik
  • SMF Version: 2 RC5
  • SP Version: 2.3.3
Re: Portal için Social Groups eklemesi
« Reply #10 on: August 24, 2011, 01:20:34 AM »
Bir şey daha sormak istiyorum. Bu kod ile Gruplarda, tüm kategorilerdeki abone olduklarımızı çağırıyor. Bunu kategoriye özel yapabilme imkanımız var mıdır ?

Örn :
Anime Fan Grupları
Manga Fan Grupları
Karakter Fan Grupları - Sadece bu kategoride abone olduklarımız çağırılacak.

Bu sayede listeleme yapar iken birbirine girmemiş olur herşey. :)