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: 637
  • 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]

Thanks for having an interest with our portal. If you have any requests for features, have a look at the Feature Requests board.

Author Topic: Bölümden son konu başlıklarını çekmek  (Read 5579 times)

0 Members and 1 Guest are viewing this topic.

Offline mkuru

  • Full Member
  • ***
  • Posts: 110
  • Gender: Male
    • Mehmet Kuru Portal
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Bölümden son konu başlıklarını çekmek
« on: June 04, 2012, 10:13:27 AM »
Arkadaşlar herhangi bir bölümden (mesela board=16) o bölüme açılmış son 10 konunun başlıklarını çekerek bir blok oluşturmak istiyorum. Bunu yaparken konu başlıklarına herhangi bir ikon olsa ve en son konunun başında yeni ikonu olursa daha da süper olur.
Yardım edebilecek arkadaşlara şimdiden teşekkür ederim.

Offline mkuru

  • Full Member
  • ***
  • Posts: 110
  • Gender: Male
    • Mehmet Kuru Portal
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Bölümden son konu başlıklarını çekmek
« Reply #1 on: June 06, 2012, 03:19:31 AM »
Sitede yaptığım aramalarda bu kodu buldum ama ufak bir düzenlemeye ihtiyacım var.
Kodu grafitus yazmış
Kod bu :
Code: [Select]
global $context, $smcFunc, $scripturl;

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

$board = 6;
$limit = 5;

// 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 t.id_topic, m.subject
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
WHERE t.id_board = {int:board}
AND t.id_member_started = {int:user}
AND t.approved = {int:is_approved}
ORDER BY t.id_topic DESC
LIMIT 5',
array(
'board' => $board,
'user' => $member_id,
'is_approved' => 1,
)
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
$topics[$row['id_topic']] = $row['subject'];
$smcFunc['db_free_result']($request);

if (empty($topics))
{
echo 'Bu bölümde hiç konunuz yok.';
return;
}

echo '<ul>';
foreach ($topics as $id_topic => $subject)
echo '<li><a href="', $scripturl, '?topic=', $id_topic, '.0">', $subject, '</a></li>';
echo '</ul>';

Bu kod ile 6 numaralı bölümden son 5 konunun başlıklarını çekiyor ama çektiği başlıkları sadece üyeler görebiliyor. Ziyaretçiler göremiyor. Ben ziyaretçiler de görsün istiyorum.

Birde board sayısını nasıl arttırabilirim
Code: [Select]
$board = (6,7,8);şeklinde denedim ama olmadı.

Offline tc bolubeyi

  • Sr. Member
  • ****
  • Posts: 389
  • Gender: Male
    • temrinlerim.org
  • SMF Version: 2 RC3
  • SP Version: 2.3.3
Re: Bölümden son konu başlıklarını çekmek
« Reply #2 on: June 06, 2012, 03:58:21 AM »
Code: [Select]
global $context, $smcFunc, $scripturl;
$board = 6;
$limit = 5;

// 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 t.id_topic, m.subject
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
WHERE t.id_board = {int:board}
AND t.id_member_started = {int:user}
AND t.approved = {int:is_approved}
ORDER BY t.id_topic DESC
LIMIT 5',
array(
'board' => $board,
'user' => 1,
'is_approved' => 1,
)
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
$topics[$row['id_topic']] = $row['subject'];
$smcFunc['db_free_result']($request);

if (empty($topics))
{
echo 'Bu bölümde hiç konunuz yok.';
return;
}
echo '<ul>';
foreach ($topics as $id_topic => $subject)
echo '<li><a href="', $scripturl, '?topic=', $id_topic, '.0">', $subject, '</a></li>';
echo '</ul>';

global $context, $smcFunc, $scripturl;
$board = 7;
$limit = 5;

// 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 t.id_topic, m.subject
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg)
WHERE t.id_board = {int:board}
AND t.id_member_started = {int:user}
AND t.approved = {int:is_approved}
ORDER BY t.id_topic DESC
LIMIT 5',
array(
'board' => $board,
'user' => 1,
'is_approved' => 1,
)
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
$topics[$row['id_topic']] = $row['subject'];
$smcFunc['db_free_result']($request);

if (empty($topics))
{
echo 'Bu bölümde hiç konunuz yok.';
return;
}
echo '<ul>';
foreach ($topics as $id_topic => $subject)
echo '<li><a href="', $scripturl, '?topic=', $id_topic, '.0">', $subject, '</a></li>';
echo '</ul>';
6 ve 7 bölüm idleridir.

Offline mkuru

  • Full Member
  • ***
  • Posts: 110
  • Gender: Male
    • Mehmet Kuru Portal
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Bölümden son konu başlıklarını çekmek
« Reply #3 on: June 06, 2012, 04:09:07 AM »
Çok teşekkür ederim. Gayet güzel olmuş.

Offline mkuru

  • Full Member
  • ***
  • Posts: 110
  • Gender: Male
    • Mehmet Kuru Portal
  • SMF Version: 2.0.11
  • SP Version: 2.3.6
Re: Bölümden son konu başlıklarını çekmek
« Reply #4 on: June 06, 2012, 06:24:12 AM »
Konu başlıkları ortalanmış gibi duruyor. Sola dayalı olarak başlayacak şekilde nasıl ayarlanabilir acaba?

Offline tc bolubeyi

  • Sr. Member
  • ****
  • Posts: 389
  • Gender: Male
    • temrinlerim.org
  • SMF Version: 2 RC3
  • SP Version: 2.3.3
Re: Bölümden son konu başlıklarını çekmek
« Reply #5 on: June 06, 2012, 07:28:55 AM »
ya ortalanmıştır ya ortalanmamıştır. temanızın css dosyasından ya da portal blokları içerik stili / sınıfı ayarlarından yapabilir, yeni içerik stili ve / veya sınıfı ekleyebilirsiniz. Bu konuda moderatör arkadaşın anlatımları vardı. Arama yaparak bulabilirsiniz.

Offline deloy

  • Semi Newbie
  • *
  • Posts: 16
  • SMF Version: 2 RC3
  • SP Version: 2.3.2
Re: Bölümden son konu başlıklarını çekmek
« Reply #6 on: December 31, 2012, 10:00:37 AM »
sayın grafitus un yazdığı bu kodu uyguluyorum ancak "bu bölümde konunuz yok" hatası veriyor.
yani bu kod sadece user olarak belirlenen kişinin konularını gösteriyor, konuyu kim yazarsa yazsın son 10 konuyu gösterme işini beceremedim ben.
yardımcı olabilir misiniz?

şurda : 'user' => 1,
yazan yer benim işimi bozuyor, bu sadece 1 nolu id hangi üyeye aitse onun konularını çekiyor.

Offline kimyaci

  • Full Member
  • ***
  • Posts: 127
  • Gender: Male
    • Forumigo8navigation
  • SMF Version: 2.0.7
  • SP Version: 2.3.5
Re: Bölümden son konu başlıklarını çekmek
« Reply #7 on: December 31, 2012, 01:11:06 PM »
Aşağıda ki konuyu inceledinizmi? Bu konuda user olayı yok.Bir deneyiniz.

http://simpleportal.net/index.php?topic=3966.0
SMF 2.0.7 HabboArtv1, Default Themes.

Offline deloy

  • Semi Newbie
  • *
  • Posts: 16
  • SMF Version: 2 RC3
  • SP Version: 2.3.2
Re: Bölümden son konu başlıklarını çekmek
« Reply #8 on: December 31, 2012, 01:52:20 PM »
o kodları denedim, alfabe sırasına göre konuları listeliyor ancak limit yok, yani bölümdeki tüm konular geliyor.
Sanırım acilen PHP öğrensem iyi olacak artık :)