Konu: Günün, haftanın, ayın enleri  (Okunma sayısı 2002 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

11 Kasım 2012, 18:39
  • *
    • İleti: 2023
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle



Anlatım sıfır default temaya göre olup ileti sayısına göre günün, haftanın ve ayın en iyilerini forum anasayfasında istatistiklerin altında listeler.

Farklı bir demosuna sitemden bakabilirsiniz.


BoardIndex.template.php
Bul:
Kod: [Seç]
}
?>

Üstüne ekle:
Kod: [Seç]
echo '
  <br /> <span class="clear upperframe"><span></span></span>
   <div class="roundframe"><div class="en">
      <div class="cat_bar">
         <h3 class="catbg">
         En iyiler
         </h3>
      </div>';


  global $smcFunc, $scripturl, $context, $settings;

   // Top 10 Posters so far today
   // Change the time depending on server time offset
   list($year, $month, $day) = explode('-', date('Y-m-d'));
    $starttime = mktime(0, 0, 0, $month, $day, $year);
   // Offset based on forum time
   $starttime = forum_time(false, $starttime);
   
   $request = $smcFunc['db_query']('', '
      SELECT me.id_member, me.real_name, COUNT(*) as count_posts
      FROM {db_prefix}messages AS m
         LEFT JOIN {db_prefix}members AS me ON (me.id_member = m.id_member)
      WHERE m.poster_time > {int:start_time}
         AND m.id_member != 0
      GROUP BY me.id_member
      ORDER BY count_posts DESC
      LIMIT 5',
      array(
         'start_time' => $starttime,
      )
   );
         
   $context['top_posters_day'] = array();
   $max_num_posts = 1;
   while ($row_members = $smcFunc['db_fetch_assoc']($request))
   {
      $context['top_posters_day'][] = array(
         'name' => $row_members['real_name'],
         'id' => $row_members['id_member'],
         'num_posts' => $row_members['count_posts'],
         'href' => $scripturl . '?action=profile;u=' . $row_members['id_member'],
         'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
      );

      if ($max_num_posts < $row_members['count_posts'])
         $max_num_posts = $row_members['count_posts'];
   }
   $smcFunc['db_free_result']($request);

   foreach ($context['top_posters_day'] as $i => $j)
      $context['top_posters_day'][$i]['post_percent'] = round(($j['num_posts'] * 100) / $max_num_posts);
   
   // Tidy up
   unset($max_num_posts, $row_members, $j, $i);
   global $smcFunc, $scripturl, $context, $settings;

   // Top 10 Posters so far this week  (starts sunday)
   $starttime = mktime(0, 0, 0, date("n"), date("j"), date("Y")) - (date("N")*3600*24);
   // Offset based on forum time
   $starttime = forum_time(false, $starttime);
   
   $request = $smcFunc['db_query']('', '
      SELECT me.id_member, me.real_name, COUNT(*) as count_posts
      FROM {db_prefix}messages AS m
         LEFT JOIN {db_prefix}members AS me ON (me.id_member = m.id_member)
      WHERE m.poster_time > {int:start_time}
         AND m.id_member != 0
      GROUP BY me.id_member
      ORDER BY count_posts DESC
      LIMIT 5',
      array(
         'start_time' => $starttime,
      )
   );
   
   $context['top_posters_week'] = array();
   $max_num_posts = 1;
   while ($row_members = $smcFunc['db_fetch_assoc']($request))
   {
      $context['top_posters_week'][] = array(
         'name' => $row_members['real_name'],
         'id' => $row_members['id_member'],
         'num_posts' => $row_members['count_posts'],
         'href' => $scripturl . '?action=profile;u=' . $row_members['id_member'],
         'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
      );

      if ($max_num_posts < $row_members['count_posts'])
         $max_num_posts = $row_members['count_posts'];
   }
   $smcFunc['db_free_result']($request);

   foreach ($context['top_posters_week'] as $i => $j)
      $context['top_posters_week'][$i]['post_percent'] = round(($j['num_posts'] * 100) / $max_num_posts);

   // Tidy up
   unset($max_num_posts, $row_members, $j, $i);
      global $smcFunc, $scripturl, $context, $settings;

   // Top 10 Posters so far this month  (starts sunday)
   $starttime = mktime(0, 0, 0, date("n"), date("j"), date("Y")) - (3600*24*31);
   // Offset based on forum time
   $starttime = forum_time(false, $starttime);
   
   $request = $smcFunc['db_query']('', '
      SELECT me.id_member, me.real_name, COUNT(*) as count_posts
      FROM {db_prefix}messages AS m LEFT JOIN {db_prefix}members AS me ON (me.id_member = m.id_member)
      WHERE m.poster_time > {int:start_time}
         AND m.id_member != 0
      GROUP BY me.id_member
      ORDER BY count_posts DESC
      LIMIT 5',
      array(
         'start_time' => $starttime,
      )
   );
   
   $context['top_posters_month'] = array();
   $max_num_posts = 1;
   while ($row_members = $smcFunc['db_fetch_assoc']($request))
   {
      $context['top_posters_month'][] = array(
         'name' => $row_members['real_name'],
         'id' => $row_members['id_member'],
         'num_posts' => $row_members['count_posts'],
         'href' => $scripturl . '?action=profile;u=' . $row_members['id_member'],
         'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
      );

      if ($max_num_posts < $row_members['count_posts'])
         $max_num_posts = $row_members['count_posts'];
   }
   $smcFunc['db_free_result']($request);

   foreach ($context['top_posters_month'] as $i => $j)
      $context['top_posters_month'][$i]['post_percent'] = round(($j['num_posts'] * 100) / $max_num_posts);

   // Tidy up
   unset($max_num_posts, $row_members, $j, $i);

   echo '


<table border="1" width="100%" style="border-collapse: collapse; border-width: 0px">
<tr>
<td style="border-style: none; border-width: medium">   <table border="1" width="100%" style="border-collapse: collapse; border-width: 0px">
<tr>
<td style="border-style: none; border-width: medium" width="100" align="right">
     <img border="0" src=" ', $settings['images_url'], '/gununen.gif" width="75" height="98"></td> <td style="border-style: none; border-width: medium">  <table border="0" cellpadding="1" cellspacing="0" width="100%">
';

   foreach ($context['top_posters_day'] as $poster)
      echo '
            <tr>
<td><img border="0" src=" ', $settings['images_url'], '/maviuser.png" width="16" height="16"> ', $poster['link'], '   </td>
<td align="center">[', $poster['num_posts'], ']</td>
            </tr>';
   echo '
         </table></td>
</tr>
</table></td>
<td style="border-style: none; border-width: medium">   <table border="1" width="100%" style="border-collapse: collapse; border-width: 0px">
<tr>
<td style="border-style: none; border-width: medium" width="100" align="right">
<img border="0" src=" ', $settings['images_url'], '/haftaninen.gif" width="75" height="98">
</td>
<td style="border-style: none; border-width: medium">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
';

   foreach ($context['top_posters_week'] as $poster)
      echo '
            <tr>
              <td><img border="0" src=" ', $settings['images_url'], '/yesiluser.png" width="16" height="16"> ', $poster['link'], '     </td>
              <td align="center">[', $poster['num_posts'], ']</td>
            </tr>';
   echo '
         </table></td>
</tr>
</table>
</td>
<td style="border-style: none; border-width: medium"><table border="1" width="100%" style="border-collapse: collapse; border-width: 0px">
<tr>
<td style="border-style: none; border-width: medium" width="100" align="right">
<img border="0" src=" ', $settings['images_url'], '/ayinen.gif" width="75" height="98"> </td>
<td style="border-style: none; border-width: medium">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
';

   foreach ($context['top_posters_month'] as $poster)
      echo '
            <tr >
             <td> <img border="0" src=" ', $settings['images_url'], '/sariuser.png" width="16" height="16"> ', $poster['link'], '   </td>
             <td align="center"> [', $poster['num_posts'], ']</td>
            </tr>';
   echo '
         </table></td>
</tr>
</table></td>
</tr>
</table>

</div>
   </div>
   <span class="lowerframe"><span></span></span>';

index.css
Bul:
Kod: [Seç]
.information
{
padding: 0.5em 1em;
font-size: 0.9em;
line-height: 1.3em;
border: 1px solid #bbb;
background: #f0f6f0;
margin: 0.2em 1px 1em 1px;
}

Altına ekle:
Kod: [Seç]
.en
{

background: #ffffff;

}

Ekteki sıkıştırılmış klasörden çıkan 6 adet resimi de kullandığınız temanın images klasörüne atınız.


01 Aralık 2013, 19:35
Yanıtla #1
  • *
    • İleti: 17
    • Karma: 0
    • full dosyaci
    • Profili Görüntüle

hocam öncelikle paylaşımınız için teşekkür ederim yalnız bende bir renk hatası oldu acaba ekdeki resimde göründüğü gibi mavi olan yeri benim forumun kırmızı rengine uyarlıyabilirmiyim


01 Aralık 2013, 20:05
Yanıtla #2
  • *
    • İleti: 2023
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

boardindex.templateye eklediğiniz kodu aşağıdakiyle değiştirin.
Kod: [Seç]
echo '
<br /><div class="cat_bar">
<h3 class="catbg">
En iyiler
</h3>
</div>
';

echo '
  <span class="clear upperframe"><span></span></span>
   <div class="roundframe"><div class="en">
';


  global $smcFunc, $scripturl, $context, $settings;

   // Top 10 Posters so far today
   // Change the time depending on server time offset
   list($year, $month, $day) = explode('-', date('Y-m-d'));
    $starttime = mktime(0, 0, 0, $month, $day, $year);
   // Offset based on forum time
   $starttime = forum_time(false, $starttime);
   
   $request = $smcFunc['db_query']('', '
      SELECT me.id_member, me.real_name, COUNT(*) as count_posts
      FROM {db_prefix}messages AS m
         LEFT JOIN {db_prefix}members AS me ON (me.id_member = m.id_member)
      WHERE m.poster_time > {int:start_time}
         AND m.id_member != 0
      GROUP BY me.id_member
      ORDER BY count_posts DESC
      LIMIT 5',
      array(
         'start_time' => $starttime,
      )
   );
         
   $context['top_posters_day'] = array();
   $max_num_posts = 1;
   while ($row_members = $smcFunc['db_fetch_assoc']($request))
   {
      $context['top_posters_day'][] = array(
         'name' => $row_members['real_name'],
         'id' => $row_members['id_member'],
         'num_posts' => $row_members['count_posts'],
         'href' => $scripturl . '?action=profile;u=' . $row_members['id_member'],
         'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
      );

      if ($max_num_posts < $row_members['count_posts'])
         $max_num_posts = $row_members['count_posts'];
   }
   $smcFunc['db_free_result']($request);

   foreach ($context['top_posters_day'] as $i => $j)
      $context['top_posters_day'][$i]['post_percent'] = round(($j['num_posts'] * 100) / $max_num_posts);
   
   // Tidy up
   unset($max_num_posts, $row_members, $j, $i);
   global $smcFunc, $scripturl, $context, $settings;

   // Top 10 Posters so far this week  (starts sunday)
   $starttime = mktime(0, 0, 0, date("n"), date("j"), date("Y")) - (date("N")*3600*24);
   // Offset based on forum time
   $starttime = forum_time(false, $starttime);
   
   $request = $smcFunc['db_query']('', '
      SELECT me.id_member, me.real_name, COUNT(*) as count_posts
      FROM {db_prefix}messages AS m
         LEFT JOIN {db_prefix}members AS me ON (me.id_member = m.id_member)
      WHERE m.poster_time > {int:start_time}
         AND m.id_member != 0
      GROUP BY me.id_member
      ORDER BY count_posts DESC
      LIMIT 5',
      array(
         'start_time' => $starttime,
      )
   );
   
   $context['top_posters_week'] = array();
   $max_num_posts = 1;
   while ($row_members = $smcFunc['db_fetch_assoc']($request))
   {
      $context['top_posters_week'][] = array(
         'name' => $row_members['real_name'],
         'id' => $row_members['id_member'],
         'num_posts' => $row_members['count_posts'],
         'href' => $scripturl . '?action=profile;u=' . $row_members['id_member'],
         'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
      );

      if ($max_num_posts < $row_members['count_posts'])
         $max_num_posts = $row_members['count_posts'];
   }
   $smcFunc['db_free_result']($request);

   foreach ($context['top_posters_week'] as $i => $j)
      $context['top_posters_week'][$i]['post_percent'] = round(($j['num_posts'] * 100) / $max_num_posts);

   // Tidy up
   unset($max_num_posts, $row_members, $j, $i);
      global $smcFunc, $scripturl, $context, $settings;

   // Top 10 Posters so far this month  (starts sunday)
   $starttime = mktime(0, 0, 0, date("n"), date("j"), date("Y")) - (3600*24*31);
   // Offset based on forum time
   $starttime = forum_time(false, $starttime);
   
   $request = $smcFunc['db_query']('', '
      SELECT me.id_member, me.real_name, COUNT(*) as count_posts
      FROM {db_prefix}messages AS m LEFT JOIN {db_prefix}members AS me ON (me.id_member = m.id_member)
      WHERE m.poster_time > {int:start_time}
         AND m.id_member != 0
      GROUP BY me.id_member
      ORDER BY count_posts DESC
      LIMIT 5',
      array(
         'start_time' => $starttime,
      )
   );
   
   $context['top_posters_month'] = array();
   $max_num_posts = 1;
   while ($row_members = $smcFunc['db_fetch_assoc']($request))
   {
      $context['top_posters_month'][] = array(
         'name' => $row_members['real_name'],
         'id' => $row_members['id_member'],
         'num_posts' => $row_members['count_posts'],
         'href' => $scripturl . '?action=profile;u=' . $row_members['id_member'],
         'link' => '<a href="' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . '">' . $row_members['real_name'] . '</a>'
      );

      if ($max_num_posts < $row_members['count_posts'])
         $max_num_posts = $row_members['count_posts'];
   }
   $smcFunc['db_free_result']($request);

   foreach ($context['top_posters_month'] as $i => $j)
      $context['top_posters_month'][$i]['post_percent'] = round(($j['num_posts'] * 100) / $max_num_posts);

   // Tidy up
   unset($max_num_posts, $row_members, $j, $i);

   echo '


<table border="1" width="100%" style="border-collapse: collapse; border-width: 0px">
<tr>
<td style="border-style: none; border-width: medium">   <table border="1" width="100%" style="border-collapse: collapse; border-width: 0px">
<tr>
<td style="border-style: none; border-width: medium" width="100" align="right">
     <img border="0" src=" ', $settings['images_url'], '/gununen.gif" width="75" height="98"></td> <td style="border-style: none; border-width: medium">  <table border="0" cellpadding="1" cellspacing="0" width="100%">
';

   foreach ($context['top_posters_day'] as $poster)
      echo '
            <tr>
<td><img border="0" src=" ', $settings['images_url'], '/maviuser.png" width="16" height="16"> ', $poster['link'], '   </td>
<td align="center">[', $poster['num_posts'], ']</td>
            </tr>';
   echo '
         </table></td>
</tr>
</table></td>
<td style="border-style: none; border-width: medium">   <table border="1" width="100%" style="border-collapse: collapse; border-width: 0px">
<tr>
<td style="border-style: none; border-width: medium" width="100" align="right">
<img border="0" src=" ', $settings['images_url'], '/haftaninen.gif" width="75" height="98">
</td>
<td style="border-style: none; border-width: medium">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
';

   foreach ($context['top_posters_week'] as $poster)
      echo '
            <tr>
              <td><img border="0" src=" ', $settings['images_url'], '/yesiluser.png" width="16" height="16"> ', $poster['link'], '     </td>
              <td align="center">[', $poster['num_posts'], ']</td>
            </tr>';
   echo '
         </table></td>
</tr>
</table>
</td>
<td style="border-style: none; border-width: medium"><table border="1" width="100%" style="border-collapse: collapse; border-width: 0px">
<tr>
<td style="border-style: none; border-width: medium" width="100" align="right">
<img border="0" src=" ', $settings['images_url'], '/ayinen.gif" width="75" height="98"> </td>
<td style="border-style: none; border-width: medium">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
';

   foreach ($context['top_posters_month'] as $poster)
      echo '
            <tr >
             <td> <img border="0" src=" ', $settings['images_url'], '/sariuser.png" width="16" height="16"> ', $poster['link'], '   </td>
             <td align="center"> [', $poster['num_posts'], ']</td>
            </tr>';
   echo '
         </table></td>
</tr>
</table></td>
</tr>
</table>

</div>
   </div>
   <span class="lowerframe"><span></span></span>';


01 Aralık 2013, 20:15
Yanıtla #3
  • *
    • İleti: 17
    • Karma: 0
    • full dosyaci
    • Profili Görüntüle


25 Mayıs 2014, 08:56
Yanıtla #4
  • *
    • İleti: 2
    • Karma: 0
    • mehtap.biz
    • Profili Görüntüle


03 Ekim 2014, 15:31
Yanıtla #5
  • *
    • İleti: 5
    • Karma: 0
    • forumsak.com
    • Profili Görüntüle

« Son Düzenleme: 03 Ekim 2014, 15:40 Gönderen: toprak »

15 Kasım 2014, 12:09
Yanıtla #6
  • *
    • İleti: 6
    • Karma: 0
    • Profili Görüntüle

    • Destek alabilmek
      için forum urlnizi
      profilinize giriniz.

    • Profili Görüntüle

hocam bilgileriniz için tesekkürler kurdum cok güzel oldu ama yerini tutturamadım dosyalar ekte  sitede su şekilde görünüyor Eğleniyordu.com - Anasayfa


15 Kasım 2014, 15:33
Yanıtla #7
  • *
    • İleti: 2023
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

anlatımda belirtildiği şekilde eklediyseniz altta çıkması gerekirdi.


15 Kasım 2014, 15:36
Yanıtla #8
  • *
    • İleti: 6
    • Karma: 0
    • Profili Görüntüle

    • Destek alabilmek
      için forum urlnizi
      profilinize giriniz.

    • Profili Görüntüle

o şekilde ekledim nerde hata yaptım acaba dosyalar bir önceki mesahda var konrtol etme sansınız varmı hocam


15 Kasım 2014, 15:45
Yanıtla #9
  • *
    • İleti: 2023
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

eklediğiniz boardindextemplatede kodlar yok. başka yere eklemişsiniz.