Son Konular Bloğu

Başlatan Sosyal Öğretmeni, 21 Tem 2014, 18:27

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Sosyal Öğretmeni

Son Konular Bloğu
Aşağıdaki son 20 konu bloğunu istediğim bölümden son 20 konuya nasıl çeviririm.
Yani bu tüm forumdan son 20 konuyu alıyor ben istiyorum ki istedğim bölümden konularu çeksin.
Örneğin sadece yazılı bölümler veya sadece slaytlar veya Son 20 İlmihal bloğu olsun bunu nasıl ayarlarız.

global $scripturl, $settings, $context, $txt;

   

   $what = ssi_recentTopics('20', NULL, 'array');

   

   echo '

<table width="100%" style="border-collapse: collapse" id="table1">
    <tr>
        <td class="cat_bar"><div class="cat_bar"> <h3 class="catbg">
        &nbsp; Son 20 Konu</h3></div></td>
    </tr>
    ';



   foreach ($what as $topic)

   {
   echo '

    <tr>
        <td class="kirmizi" height="20">
        <img border="0" src="/Themes/default/images/ok.png" width="16" height="12">&nbsp;<a href="',$topic['href'],'"> ', shorten_subject($topic['subject'], 60), '</a>';

     

      // Is this topic new? (assuming they are logged in!)

      if (!$topic['new'] && $context['user']['is_logged'])

         echo '

               <a href="', $scripturl, '?topic=', $topic['topic'], '.from', $topic['time'], '#new"><img src="', $settings['images_url'], '/', $context['user']['language'], '/new.gif" alt="', $txt[302], '" border="0" /></a>';

           

      echo '</td>
               
';


   }



echo '

    </tr>
</table>
';
Herkes göründüğü gibi değil.

tarantula901

şu kısımdaki

$what = ssi_recentTopics('20', NULL, 'array');

20 yazan yere istediğiniz bölümün idini girerek deneyin
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

Sosyal Öğretmeni

Hocam dediğinizi daha önce çok denedim hep hata veriyor.
Yine denedim yine hata veriyor.
Yapamadım kusura bakmayın.........
Herkes göründüğü gibi değil.

tarantula901

simpleportalda admın panelden

blok ekle kısmından

Bölüm Haberleri bolumunden istediğiniz alandan konular çekebilirsiniz bunu kullanmaya çalışın bakın olacakmı
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

tekyürek

#4
global $smcFunc, $scripturl;

$boards = array(34,33,109);


       
$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 IN ({array_int:boards})
   ORDER BY m.subject
   LIMIT 35',
   array(
      'boards' => $boards,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[$row['id_topic']] = $row['subject'];
$smcFunc['db_free_result']($request);

echo '<ul>';
foreach ($topics as $id_topic => $subject)
   echo '<li><img border="0" src="/Themes/default/images/ok.png" width="16" height="12"><a href="', $scripturl, '?topic=', $id_topic, '.0">', $subject, '</a></li>';
echo '</ul>';




şu şekilde eklesek bence daha iyi
portaldan yeni blok  oluştur diyoruz  ve php blok türünü seciyoruz
ardından   $boards = array(34,33,109);  burdan bölümlerin idlerini yazarak hangi konuları çekeceksek o bölümün  id nosunu , koyarak yazıyoruz

konu limitine gelince  LIMIT 35', yaptım  siz isterseniz 100 yapın limiti  :D

ekteki ok.png  resmini  tema default/ images içine atın

tarantula901

Saolasın tekyurek ne yaptıgınıza anlatsaydın keşke :D
Sitenizde işlem yapmadan önce mutlaka yedek alın, yedek alın yedek almayı unutmayın her şeyden önce bu önemli

Pm'den ve Skype'den istenilen destekler ücretlidir. Ücret ödememek için lütfen sitede sorunuzu konu açarak sorabilirsiniz.

Ücretli Smf Destek İçin

tekyürek

#6
konu düzenlenmiştir 

Mesaj Birleştirildi: 14 Eyl 2014, 23:53

bence böyle daha iyi oldu