Konu: 3 değişik şekilde son konular bloğu - php blok  (Okunma sayısı 1493 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

24 Şubat 2013, 22:44
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

php blok
Versiyon: 1
Kod: [Seç]
global $scripturl, $settings, $context, $txt;

   

   $what = ssi_recentTopics('10', 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 Yanıtlanan 10 Konu</h3></div></td>
        <td class="cat_bar"><div class="cat_bar"><h3 class="catbg">
        &nbsp; Yanıtlanan Bölüm</h3></div></td>
        <td class="cat_bar" align="center"><div class="cat_bar"><h3 class="catbg">
        Gönderen</h3></div></td>
        <td class="cat_bar" align="center"><div class="cat_bar"><h3 class="catbg">
        Tarih</h3></div></td>
    </tr>
    ';



   foreach ($what as $topic)

   {
   echo '

    <tr>
        <td height="20">
        <img border="0" src="Themes/default/images/img/ok.png" width="16" height="12">&nbsp; ', $topic['link'];

     

      // 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>
        <td height="20">&nbsp; ', $topic['board']['link'], '</td>
        <td align="center" height="20">', $topic['poster']['link'], '</td>
        <td align="center" height="20">', $topic['time'], '</td>
       
';


   }



echo '

    </tr>
</table>
';

Versiyon: 2
Kod: [Seç]
global $scripturl, $settings, $context, $txt;

   

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

   

   echo '

<table width="100%" id="table1" style="border-collapse: collapse">
    <tr>
        <td class="cat_bar"><div class="cat_bar"> <h3 class="catbg">
        &nbsp; Cevaplanan Son 10 Konu</h3></div></td>
        <td class="cat_bar">&nbsp;</td>
        <td class="cat_bar"><div class="cat_bar"><h3 class="catbg">
        &nbsp; Yanıtlanan Bölüm</h3></div></td>
        <td class="cat_bar">&nbsp;</td>
        <td class="cat_bar" align="center"><div class="cat_bar"><h3 class="catbg">
        Gönderen</h3></div></td>
        <td class="cat_bar" align="center">&nbsp;</td>
        <td class="cat_bar" align="center"><div class="cat_bar"><h3 class="catbg">
        Tarih</h3></div></td>
    </tr>
    ';



   foreach ($what as $topic)

   {
   echo '

    <tr>
        <td class="sbtson" height="20">
        <img border="0" src="Themes/default/images/img/ok.png" width="16" height="12">&nbsp; ', $topic['link'];

     

      // 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>
        <td class="sbtson5" height="20"></td>
        <td class="sbtson2" height="20">&nbsp; ', $topic['board']['link'], '</td>
        <td class="sbtson5" height="20"></td>
        <td class="sbtson3" align="center" height="20">', $topic['poster']['link'], '</td>
        <td class="sbtson5" align="center" height="20"></td>
        <td class="sbtson4" align="center" height="20">', $topic['time'], '</td>
       
';


   }



echo '

    </tr>
</table><br />
';
index.css en alta ekle:
Kod: [Seç]
.sbtson {background: #DBE3F7;}
.sbtson2 {background: #E5E5E5;}
.sbtson3 {background: #FFE1FF;}
.sbtson4 {background: #E9F1AD;}
.sbtson5 {background: #F5F5F5; width: 2px}

Versiyon: 3
Kod: [Seç]
global $scripturl, $settings, $context, $txt;

   

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

   

   echo '

<table width="100%" id="table1" style="border-collapse: collapse">
    <tr>
        <td class="sbtcat1"><h3>&nbsp; Cevaplanan Son 10 Konu</h3></td>
        <td>&nbsp;</td>
        <td class="sbtcat2"><h3>&nbsp; Yanıtlanan Bölüm</h3></td>
        <td>&nbsp;</td>
        <td class="sbtcat3" align="center"><h3>Gönderen</h3></td>
        <td align="center">&nbsp;</td>
        <td class="sbtcat4" align="center"><h3>Tarih</h3></td>
    </tr>
    ';



   foreach ($what as $topic)

   {
   echo '

    <tr>
        <td class="sbtson" height="20">
        <img border="0" src="Themes/default/images/img/ok.png" width="16" height="12">&nbsp; ', $topic['link'];

     

      // 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>
        <td class="sbtson5" height="20"></td>
        <td class="sbtson2" height="20">&nbsp; ', $topic['board']['link'], '</td>
        <td class="sbtson5" height="20"></td>
        <td class="sbtson3" align="center" height="20">', $topic['poster']['link'], '</td>
        <td class="sbtson5" align="center" height="20"></td>
        <td class="sbtson4" align="center" height="20">', $topic['time'], '</td>
       
';


   }



echo '

    </tr>
</table><br />
';
index.css en alta ekle
Kod: [Seç]
.sbtson {background: #DBE3F7;}
.sbtson2 {background: #E5E5E5;}
.sbtson3 {background: #FFE1FF;}
.sbtson4 {background: #E9F1AD;}
.sbtson5 {background: #F5F5F5; width: 2px}
.sbtcat1  h3{background: #456CD6; color: #ffffff; overflow: hidden; height: 24px; line-height: 28px; font-weight: bold;}
.sbtcat2  h3{background: #707070; color: #ffffff; overflow: hidden; height: 24px; line-height: 28px; font-weight: bold;}
.sbtcat3  h3{background: #E600E6; color: #ffffff; overflow: hidden; height: 24px; line-height: 28px; font-weight: bold;}
.sbtcat4  h3{background: #6A7614; color: #ffffff; overflow: hidden; height: 24px; line-height: 28px; font-weight: bold;}

Ekteki resini temanız/images/ içine atın.

Demo: http://www.spinabifidaturkey.com/smf/index.php?action=forum


20 Nisan 2013, 01:48
Yanıtla #1
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Konunun ilk mesajına gitmesi için:
ssi.php
   Bul:
Kod: [Seç]
'link' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.msg' . $row['id_msg'] . '#new" rel="nofollow">' . $row['subject'] . '</a>',   Değiş:
Kod: [Seç]
'link' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.msg' . $row['id_topic'] . '#new" rel="nofollow">' . $row['subject'] . '</a>',


20 Nisan 2013, 13:00
Yanıtla #2
  • *
    • İleti: 211
    • Karma: 15
    • webtiryaki.com
    • Profili Görüntüle

güzel bir paylaşim eline sağlik


04 Ocak 2014, 23:19
Yanıtla #3
  • *
    • İleti: 53
    • Karma: 2
    • Emeğe Saygı.
    • www.gsm.boxhost.me
    • Profili Görüntüle

usta gerçektende güzel paylaşım teşekkürler..

hatta mükemmel hernerdeysen saygılar sunarım..

alpina

05 Nisan 2014, 17:02
Yanıtla #4
  • *
    • İleti: 152
    • Karma: 1
    • EvcilSevgisi
    • Profili Görüntüle

Herhangi bir versiyona ayrıca birde konuyu başlatan kişinin ismini nasıl gösteririz ?


05 Nisan 2014, 19:31
Yanıtla #5
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Şimdilik bir fikrim yok ilerde yaparsam paylaşırım.


06 Temmuz 2014, 19:27
Yanıtla #6
  • *
    • İleti: 152
    • Karma: 1
    • EvcilSevgisi
    • Profili Görüntüle

Birinci Blokta şu şekilde bir değişiklik yapıyorum ama çalıştıramıyorum.


Yapmak istediğim şey konuyu başlatanın görünmesi.


Herhangi bir bölüme girince konuların altında başlatan yazıyor onun kodu şu şekilde.

$topic['first_post']['member']['link']


<td align="center" height="20">', $topic['time'], '</td>

Yazan yerin altına

<td align="center" height="20">', $topic['first_post']['member']['link'], '</td>

Şeklinde ekliyorum fakat çalışmıyor.

Bu arada

Bunun gibi son konulara başlatan bölmesi ekledim.
<td class="cat_bar" align="center"><div class="cat_bar"><h3 class="catbg">Başlatan </h3></div></td>

Kod neden çalışmıyor yardım edebilir misiniz ?


10 Temmuz 2014, 16:48
Yanıtla #7
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Kod: [Seç]
global $scripturl, $settings, $context, $txt;

   

   $what = ssi_recentTopics('10', 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 Yanıtlanan 10 Konu</h3></div></td>
        <td class="cat_bar"><div class="cat_bar"><h3 class="catbg">
        &nbsp; Yanıtlanan Bölüm</h3></div></td>
        <td class="cat_bar"><div class="cat_bar"><h3 class="catbg">
        &nbsp; Başlatan</h3></div></td>       
        <td class="cat_bar" align="center"><div class="cat_bar"><h3 class="catbg">
        Gönderen</h3></div></td>
        <td class="cat_bar" align="center"><div class="cat_bar"><h3 class="catbg">
        Tarih</h3></div></td>
    </tr>
    ';



   foreach ($what as $topic)

   {
   echo '

    <tr>
        <td height="20">
        <img border="0" src="Themes/default/images/img/ok.png" width="16" height="12">&nbsp; ', $topic['link'];

     

      // 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>
     
        <td height="20">&nbsp; ', $topic['board']['link'], '</td>
        <td align="center" height="20">', $topic['firstPoster']['link'], '</td>
        <td align="center" height="20">', $topic['poster']['link'], '</td>       
        <td align="center" height="20">', $topic['time'], '</td>
       
';


   }



echo '

    </tr>
</table>
';
Bu kodla yapabilirsiniz. Ancak bu kodun şurası
Kod: [Seç]
', $topic['firstPoster']['link'], 'spnin mevcut kod yapısıyla çalışmaz. spnin PortalBlocks.php ve ssi.php dosyasında da edit gerektirir. spnin destek sitesinden destek almayı deneyebilirsiniz. Mevcut kod yapısını en iyi modun yapımcısı bilir.


11 Temmuz 2014, 21:26
Yanıtla #8
  • *
    • İleti: 51
    • Karma: 0
    • Adalet Kılıcı Herkesi Kesmeli
    • http://www.dinogretmeni.com/
    • Profili Görüntüle

Şuan için sadecwe inceliyorum bugünlü yarınlı kuruluma başlayacağım.
Portal olarak ne kurmamı önerirsiniz.
Daha önceleri diğer başka sitelerimde MK portal kullandım. ama artık Mkportalın güncellemesi desteği ve de smf 2 serisine uyumu yok olduğu için bırakmalıyım zannedersem. İlginiz için teşekkürler


11 Temmuz 2014, 21:45
Yanıtla #9
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

mkp kullanmanızı tavsiye etmem. şu en popüler portal simple portal. simple portala alternatif olarak tiny portal ya da ez portal kurabilirsiniz. simple portalın türkçe desteği mevcut diğerleri için destek alabilmeniz zor.