Yukarı Facebook Twitter Google+ Aşağı

Gönderen Konu: yeni istatislik top on  (Okunma sayısı 3543 defa)

Çevrimdışı orhan

  • Yönetici
  • *
  • İleti: 421
  • Beğeni: 4
  • Karma +21/-1
  • Cinsiyet: Bay
    • Profili Görüntüle
    • webtiryaki.com
yeni istatislik top on
« : 12 Nis 2014, 15:18:45 »


Uzun zamandir düşünüyordum yapmayi zira yapilan istatislik modlarininin hic biri işe yaramas kimi formu sorguyla dolduruyor kimi db sorgusuyla formu kasiyor kisacasi bu mod smf kodlamasiyla bire bir entegredir
modu geliştire bilirsiniz ben başlangic,ini yapiyorum

CANLI DEMO

./Sources/Subs-Recent.php

bul

Kod: [Seç]
IFNULL(mem.real_name, m.poster_name) AS poster_name,
degis

Kod: [Seç]
IFNULL(mem.real_name, m.poster_name) AS poster_name, t.id_board, b.name AS board_name, t.num_views, t.num_replies,
bul

Kod: [Seç]
'time' => timeformat($row['poster_time']),
altina ekle

Kod: [Seç]
'views' => comma_format($row['num_views']),
         'replies' => comma_format($row['num_replies']),

./Themes/default/BoardIndex.template.php

bul (2 tane var uste ciksin derseniz ustu editleyin yoksa alti)

Kod: [Seç]
// Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
         echo '
            <dl id="ic_recentposts" class="middletext">';

         /* Each post in latest_posts has:
               board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
               subject, short_subject (shortened with...), time, link, and href. */
         foreach ($context['latest_posts'] as $post)
            echo '
               <dt><strong>', $post['link'], '</strong> ', $txt['by'], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</dt>
               <dd>', $post['time'], '</dd>';
         echo '
            </dl>';
degis

Kod: [Seç]
// Show lots of posts.
      elseif (!empty($context['latest_posts']))
      {
         echo '
                              <table cellpadding="0" cellspacing="1" width="100%" border="0">
              <tr>
               <td class="catbg2" style="text-align:left;" colspan="2">',$txt['recent_title'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_replies'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_views'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_boardname'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_by'],'</td>
               <td class="catbg2" style="text-align:right;">',$txt['recent_time'],'</td>
             </tr>';


         /* Each post in latest_posts has:
               board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
               subject, short_subject (shortened with...), time, link, and href. */
                  $cnt = 0;
         foreach ($context['latest_posts'] as $post){
         $cnt++;
         $class = ($cnt % 2) ? 'windowbg' : 'windowbg2';
         
        echo '
                     <tr>
                     <td></td>
                        <td class="', $class, '" title="', $post['preview'] ,'">', $post['link'], '</td>
                        <td class="', $class, '" style="text-align:center;">', $post['replies'], '</td>
                        <td class="', $class, '" style="text-align:center;">', $post['views'], '</td>                       
                        <td class="', $class, '" style="text-align:center;">',$post['board']['link'], '</td>
                        <td class="', $class, '" style="text-align:center;">',$post['poster']['link'], '</td>
                        <td class="', $class, '" style="text-align:right;" nowrap="nowrap">', $post['time'], '</td>

                     </tr>';
       }

         echo '
            </table>';

./Themes/default/languages/Modifications.english.php

bul
Kod: [Seç]
?>
Öncesine Ekle:

Kod: [Seç]
$txt['recent_title'] = 'Subject';
$txt['recent_views'] = 'Views';
$txt['recent_replies'] = 'Replies';
$txt['recent_boardname'] = 'Board name';
$txt['recent_by'] = 'Author';
$txt['recent_time'] = 'Date';

kulandiginiz dil dosyasina

Kod: [Seç]
$txt['recent_title'] = 'Son Konular';
$txt['recent_views'] = 'Gösterim';
$txt['recent_replies'] = 'Yanit';
$txt['recent_boardname'] = 'Bölüm Adi';
$txt['recent_by'] = 'Gönderen';
$txt['recent_time'] = 'Tarih';

ustte cikmasini isteyen

bul sil

Kod: [Seç]
// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']) && (!empty($context['latest_posts']) || !empty($context['latest_post'])))
{
echo '
<div class="title_barIC">
<h4 class="titlebg">
<span class="ie6_header floatleft">
<a href="', $scripturl, '?action=recent"><img class="icon" src="', $settings['images_url'], '/post/xx.gif" alt="', $txt['recent_posts'], '" /></a>
', $txt['recent_posts'], '
</span>
</h4>
</div>
<div class="hslice" id="recent_posts_content">
<div class="entry-title" style="display: none;">', $context['forum_name_html_safe'], ' - ', $txt['recent_posts'], '</div>
<div class="entry-content" style="display: none;">
<a rel="feedurl" href="', $scripturl, '?action=.xml;type=webslice">', $txt['subscribe_webslice'], '</a>
</div>';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<strong><a href="', $scripturl, '?action=recent">', $txt['recent_posts'], '</a></strong>
<p id="infocenter_onepost" class="middletext">
', $txt['recent_view'], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt['recent_updated'], ' (', $context['latest_post']['time'], ')<br />
</p>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<dl id="ic_recentposts" class="middletext">';

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
<dt><strong>', $post['link'], '</strong> ', $txt['by'], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')</dt>
<dd>', $post['time'], '</dd>';
echo '
</dl>';
}
echo '
</div>';
}

bul

Kod: [Seç]
echo '
   <div id="boardindex_table">
      <table class="table_list">';

ustune ekle

Kod: [Seç]
// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']))
{
echo '
<div class="cat_bar">
<h3 class="catbg">
<span class="ie6_header floatleft">
<a href="', $scripturl, '?action=recent"><i class="icon-edit-sign icon-large"></i></a>
', $txt['recent_posts'], '
</span>
</h3>
</div>
<div class="hslice" id="recent_posts_content">
<div class="entry-title" style="display: none;">', $context['forum_name_html_safe'], ' - ', $txt['RecentTopicsOnBoardIndex_recenttopics'], '</div>
<div class="entry-content" style="display: none;">
<a rel="feedurl" href="', $scripturl, '?action=.xml;type=webslice">', $txt['subscribe_webslice'], '</a>
</div>';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
<strong><a href="', $scripturl, '?action=recent">', $txt['recent_posts'], '</a></strong>
<p id="infocenter_onepost" class="middletext">
', $txt['recent_view'], ' &quot;', $context['latest_post']['link'], '&quot; ', $txt['recent_updated'], ' (', $context['latest_post']['time'], ')<br />
</p>';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
<table width="100%" cellpadding="0" cellspacing="2" style="font-size:11px;border:1px solid #ccc;padding:1px;">
           <tr>
               <td class="catbg2" style="text-align:left;" colspan="2">',$txt['recent_title'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_replies'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_views'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_boardname'],'</td>
               <td class="catbg2" style="text-align:center;">',$txt['recent_by'],'</td>
               <td class="catbg2" style="text-align:right;">',$txt['recent_time'],'</td>
             </tr>';


/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
$cnt = 0;
foreach ($context['latest_posts'] as $post){
         $cnt++;
         $class = ($cnt % 2) ? 'windowbg' : 'windowbg2';
         
        echo '
<tr>
<td></td>
<td class="', $class, '" title="', $post['preview'] ,'">', $post['link'], '</td>
<td class="', $class, '" style="text-align:center;">', $post['replies'], '</td>
<td class="', $class, '" style="text-align:center;">', $post['views'], '</td>
<td class="', $class, '" style="text-align:center;">',$post['board']['link'], '</td>
<td class="', $class, '" style="text-align:center;">',$post['poster']['link'], '</td>
<td class="', $class, '" style="text-align:right;" nowrap="nowrap">', $post['time'], '</td>

</tr>';
       }

echo '
</table>
<br/>';

}
echo '
</div>';
}
« Son Düzenleme: 10 May 2015, 20:42:46 Gönderen: orhan »

Çevrimdışı Ata

  • Yönetici
  • *
  • İleti: 140
  • Beğeni: 1
  • Karma +1/-0
    • Profili Görüntüle
Ynt: yeni istatislik top on
« Yanıtla #1 : 12 Nis 2014, 19:15:16 »
Eline sağlik abi

Çevrimdışı BySaBo

  • Yeni Üye
  • *
  • İleti: 36
  • Beğeni: 1
  • Karma +0/-0
    • Profili Görüntüle
Ynt: yeni istatislik top on
« Yanıtla #2 : 20 May 2014, 02:15:19 »
Nasıl buradaki gibi başına icon koyarız ve nasıl bu listedeki kullanıcı isimlerini renklendirebiliriz ?

Çevrimdışı orhan

  • Yönetici
  • *
  • İleti: 421
  • Beğeni: 4
  • Karma +21/-1
  • Cinsiyet: Bay
    • Profili Görüntüle
    • webtiryaki.com
Ynt: yeni istatislik top on
« Yanıtla #3 : 20 May 2014, 08:45:15 »
Nasıl buradaki gibi başına icon koyarız ve nasıl bu listedeki kullanıcı isimlerini renklendirebiliriz ?

.1Sorunuzu burda anlatmiştim.http://webtiryaki.com/index.php/topic,454.0.html
.2 Sorunuz icin bu modu kurun http://custom.simplemachines.org/mods/index.php?mod=111

Çevrimdışı cihadehli

  • Yeni Üye
  • *
  • İleti: 19
  • Beğeni: 0
  • Karma +0/-0
  • Cinsiyet: Bay
    • Profili Görüntüle
    • Cihadehli Forum
Ynt: yeni istatislik top on
« Yanıtla #4 : 23 Oca 2015, 21:16:32 »
top 10 nasıl numaralandırılabilir..1,2,3..v.s.

Çevrimdışı orhan

  • Yönetici
  • *
  • İleti: 421
  • Beğeni: 4
  • Karma +21/-1
  • Cinsiyet: Bay
    • Profili Görüntüle
    • webtiryaki.com
Ynt: yeni istatislik top on
« Yanıtla #5 : 24 Oca 2015, 09:32:49 »
saydirma mantiğiyla yapa bilirsiniz

Kod: [Seç]
';$detail++;echo  $detail . '

Çevrimdışı cihadehli

  • Yeni Üye
  • *
  • İleti: 19
  • Beğeni: 0
  • Karma +0/-0
  • Cinsiyet: Bay
    • Profili Görüntüle
    • Cihadehli Forum
Ynt: yeni istatislik top on
« Yanıtla #6 : 24 Oca 2015, 10:51:38 »
saydirma mantiğiyla yapa bilirsiniz

Kod: [Seç]
';$detail++;echo  $detail . '

bu mantık dahilisini nasıl ve kodları nereye ekleyerek yapacağız.

Çevrimdışı Ata

  • Yönetici
  • *
  • İleti: 140
  • Beğeni: 1
  • Karma +1/-0
    • Profili Görüntüle
Ynt: yeni istatislik top on
« Yanıtla #7 : 24 Oca 2015, 15:40:03 »
orhan hocam wortpresste kulandigimiz mantikla aynimi yani?

Çevrimdışı orhan

  • Yönetici
  • *
  • İleti: 421
  • Beğeni: 4
  • Karma +21/-1
  • Cinsiyet: Bay
    • Profili Görüntüle
    • webtiryaki.com
Ynt: yeni istatislik top on
« Yanıtla #8 : 24 Oca 2015, 15:50:16 »
orhan hocam wortpresste kulandigimiz mantikla aynimi yani?
evet ayni butun cms sistemi hemenhemen ayni mantiği kulanir yani php döngüsü

bu mantık dahilisini nasıl ve kodları nereye ekleyerek yapacağız.

nacizane tavsiyem biraz php ögrenmeniz inanin cok yararini görürsünüz

yukardaki kodlari kulandiğinizi farzedelim

Kod: [Seç]
<tr>
<td></td>
<td class="', $class, '" title="', $post['preview'] ,'">', $post['link'], '</td>
<td class="', $class, '" style="text-align:center;">', $post['replies'], '</td>
<td class="', $class, '" style="text-align:center;">', $post['views'], '</td>
<td class="', $class, '" style="text-align:center;">',$post['board']['link'], '</td>
<td class="', $class, '" style="text-align:center;">',$post['poster']['link'], '</td>
<td class="', $class, '" style="text-align:right;" nowrap="nowrap">', $post['time'], '</td>

</tr>';

Olmasi gereken

Kod: [Seç]
<tr>
<td></td>
    <td class="bir sayi" valign="top">';$detail++;echo  $detail . '</td>
<td class="', $class, '" title="', $post['preview'] ,'">', $post['link'], '</td>
<td class="', $class, '" style="text-align:center;">', $post['replies'], '</td>
<td class="', $class, '" style="text-align:center;">', $post['views'], '</td>
<td class="', $class, '" style="text-align:center;">',$post['board']['link'], '</td>
<td class="', $class, '" style="text-align:center;">',$post['poster']['link'], '</td>
<td class="', $class, '" style="text-align:right;" nowrap="nowrap">', $post['time'], '</td>

</tr>';

basit bir dongüyle kodumuzu ekledik
yani bu
Kod: [Seç]
<td class="bir sayi" valign="top">';$detail++;echo  $detail . '</td>

Çevrimdışı cihadehli

  • Yeni Üye
  • *
  • İleti: 19
  • Beğeni: 0
  • Karma +0/-0
  • Cinsiyet: Bay
    • Profili Görüntüle
    • Cihadehli Forum
Ynt: yeni istatislik top on
« Yanıtla #9 : 25 Oca 2015, 02:20:12 »
teşekkürler bilgilendirmeler için.

Çevrimdışı BySaBo

  • Yeni Üye
  • *
  • İleti: 36
  • Beğeni: 1
  • Karma +0/-0
    • Profili Görüntüle
Ynt: yeni istatislik top on
« Yanıtla #10 : 27 May 2015, 20:49:48 »
Hocam şu link kırık http://webtiryaki.com/index.php/topic,454.0.html
« Son Düzenleme: 27 May 2015, 23:32:29 Gönderen: BySaBo »

Çevrimdışı Ata

  • Yönetici
  • *
  • İleti: 140
  • Beğeni: 1
  • Karma +1/-0
    • Profili Görüntüle
Ynt: yeni istatislik top on
« Yanıtla #11 : 28 May 2015, 13:26:46 »
bilgilendirme icin  teşekkürler.

Çevrimdışı BySaBo

  • Yeni Üye
  • *
  • İleti: 36
  • Beğeni: 1
  • Karma +0/-0
    • Profili Görüntüle
Ynt: yeni istatislik top on
« Yanıtla #12 : 28 May 2015, 18:26:34 »
Yani o linke ihtiyacım var da şu an, güncel link alabilir miyim?

Çevrimdışı cakal

  • Yönetici
  • *
  • İleti: 111
  • Beğeni: 2
  • Karma +1/-0
  • Cinsiyet: Bay
    • Profili Görüntüle
Ynt: yeni istatislik top on
« Yanıtla #13 : 29 May 2015, 07:14:36 »
Yani o linke ihtiyacım var da şu an, güncel link alabilir miyim?
Sanirim admin  yanliş anlamş
Link

Çevrimdışı arslanturk0687

  • Yeni Üye
  • *
  • İleti: 1
  • Beğeni: 0
  • Karma +0/-0
  • Cinsiyet: Bay
  • www.sohbetforumu.com
    • Profili Görüntüle
    • SohbetFoumu.Com
Ynt: yeni istatislik top on
« Yanıtla #14 : 16 Eki 2015, 17:02:04 »
Forum siteme kurdum, iyi oldu. Herhangi bir sorun, kasma çıkarmaz değil mi? Buradaki gibi olanı paylaşsan çok iyi olur. Sağ ol.