Konu: İstediğin bölümlerden son konular  (Okunma sayısı 2529 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

25 Haziran 2012, 04:29
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Aşağıdan yukarıya kayan resimli son konular için php blok kodu:
Kod: [Seç]
global $smcFunc, $scripturl;

$boards = array(1);

$request = $smcFunc['db_query']('', '
   SELECT t.id_topic, m.subject, m.body
   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 t.id_topic DESC
        LIMIT {int:limit}',
   array(
     'boards' => $boards,
                'limit' => 5,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[] = array(
      'id_topic' => $row['id_topic'],
      'subject' => $row['subject'],
      'body' => $row['body'],
      'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img align="absmiddle" src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="50" width="60" />' : '',
   );
$smcFunc['db_free_result']($request);

echo '
<div align="left">
<marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="2" scrolldelay="1" direction="up">
';
            foreach ($topics as $topic)
     {
echo '

         

                       
                          <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0">', $topic['first_image'], ' <font color=red size=2 ALIGN=Center>', $topic['subject'], '</font></a><br /><br />

 ';
      }
        echo '
</marquee>
</div>';

Resimler kaymasın isterseniz:
Kod: [Seç]
global $smcFunc, $scripturl;

$boards = array(1);

$request = $smcFunc['db_query']('', '
   SELECT t.id_topic, m.subject, m.body
   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 t.id_topic DESC
        LIMIT {int:limit}',
   array(
     'boards' => $boards,
                'limit' => 5,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[] = array(
      'id_topic' => $row['id_topic'],
      'subject' => $row['subject'],
      'body' => $row['body'],
      'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="50" width="60" />' : '',
   );
$smcFunc['db_free_result']($request);

echo '
<div align="center">
   <table border="1" width="180" style="border-width: 0px">';
            foreach ($topics as $topic)
     {
echo '
      <tr>
         <td style="border-style: none; border-width: medium" align="center" width="60" height="50">
         

                       
                          <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0">', $topic['first_image'], '

         </td>
         <td style="border-style: none; border-width: medium" align="center" width="12" height="50">
           
         </td>
         <td style="border-style: none; border-width: medium" align="left" height="50">
         
         <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><font color=red size=2 ALIGN=Center>', $topic['subject'], '</font></a>

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

« Son Düzenleme: 09 Mart 2014, 12:54 Gönderen: spina bifida »

08 Aralık 2013, 15:44
Yanıtla #1
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

Paylaşım için Teşekkürler.Bide usta bölümler  2'ye bölünüyor bunları birleştirip en son eklenenleri ön planda çıkmasını sağlayabilirmiyiz?


08 Aralık 2013, 16:25
Yanıtla #2
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle


08 Aralık 2013, 17:24
Yanıtla #3
  • *
    • İleti: 331
    • Karma: 17
    • haksever,huutheme
    • haksever
    • Profili Görüntüle

Anlamadım.
Eklenen katagori 7 , 8 sadece son 2 konusunu alıyor.Birleştirip son konuları birlikte toplamıyor.Acaba bu konuda yapılcak bir şey varmı ?


08 Aralık 2013, 18:27
Yanıtla #4
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Şurada anlatına uygulayıp deneyiniz.


23 Şubat 2014, 21:10
Yanıtla #5
  • *
    • İleti: 10
    • Karma: 0
    • Coğrafya Eğitim Alanı
    • Profili Görüntüle

Hocam bunu konunun ilk resmini de gösterecek şekilde nasıl yapabiliriz.


23 Şubat 2014, 21:19
Yanıtla #6
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Hazırda kodum yok. Yaparsam paylaşırım.


24 Şubat 2014, 16:55
Yanıtla #7
  • *
    • İleti: 10
    • Karma: 0
    • Coğrafya Eğitim Alanı
    • Profili Görüntüle

bekleyeceğim sayın hocam. İnşallah paylaşırsınız.



24 Şubat 2014, 18:18
Yanıtla #9
  • *
    • İleti: 10
    • Karma: 0
    • Coğrafya Eğitim Alanı
    • Profili Görüntüle

Sayın hocam benim istediğim, konunun resmi ve resmin yanında konunun adı yazsın istiyorum. Nette araştırdım. yukarı doğru kayanını buldum. Konu adı adı resmin üstünde yazıyordu. Aşağıdaki kodda durum bu şekilde.

Şimdi değerli hocam aşağıdaki kodda konu adı resmin üstünde yazıyor. Konu adını resmin yanına nasıl alabiliriz?
Yardımcı olabilir misiniz?

Kod: [Seç]
global $smcFunc, $scripturl;

$boards = array(50);

$request = $smcFunc['db_query']('', '
   SELECT t.id_topic, m.subject, m.body
   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 t.id_topic DESC
        LIMIT {int:limit}',
   array(
     'boards' => $boards,
                'limit' => 5,
   )
);
$topics = array();
while ($row = $smcFunc['db_fetch_assoc']($request))
   $topics[] = array(
      'id_topic' => $row['id_topic'],
      'subject' => $row['subject'],
      'body' => $row['body'],
      'first_image' => preg_match_all('~\[img\]([^\]]+)\[\/img\]~i', $row['body'], $images) ? '<img src="' . $images[1][0] . '" alt="' . $row['subject'] . '" height="160" width="180" />' : '',
   );
$smcFunc['db_free_result']($request);

echo '
<div align="center">
   <table border="1" width="100%" style="border-width: 0px">
      <tr>
         <td style="border-style: none; border-width: medium" align="center">
         <marquee onmouseover="this.stop()" onmouseout="this.start()" width="185" height="160" scrollamount="2" scrolldelay="1" direction="up"  loop="infinite">';
         foreach ($topics as $topic)
   echo '
                       
                       <div class="mansetdeneme" align="center">    <a href="', $scripturl, '?topic=', $topic['id_topic'], '.0"><font color=red size=2 ALIGN=Center>', $topic['subject'], '</font><br />', $topic['first_image'], '<br /></span></a>
                       </div><br /> ';
echo ' </marquee>
         </td>
      </tr>
   </table>
</div>';