Bilgisayar-Bilişim Teknolojileri
Ana Sayfa
Bilişim Teknolojileri Forumu Son Konuları
24 Saat
Bilişim Teknolojileri - Formatör - Bilgisayar Öğretmeni Kayıt
Kayıt Olun
iletişim
iletişim
Detaylı Arama
Arama
  1. Servislerimizden en iyi şekilde faydalanabilmeniz için web sitemizde çerezler kullanılmaktadır. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Detaylı Bilgi

Son 5 konu, popüler 5 konu- MOD

Konu, 'Windows İşletim Sistemleri, Sorunlar ve Çözümler' kısmında ghost tarafından paylaşıldı.


Sayfayı Paylaş /bbnetsosyal

  1. ghost

    ghost Site Admin Yetkili Kişi

    Kayıt:
    26 Ocak 2007
    Mesajlar:
    735
    Beğeni:
    81
    bu mod forumunuzun ana sayfasında foruma yazılan en son 5 ; mesajı, en çok bakılan mesajı ve en çok mesaj atılan konuyu gösterir. Kurulumu basittir ve hem PHP PLUS Sistemine hemde PHPBB sistemine uygulanabilir. Test edilmiş ve onaylanmıştır


    Kod:
    ######################################################## 
    ## Mod İsmi:    The last Five and the Five popular (answers/views) on index.php 
    ## Mod Versiyonu:  1.1.0 
    ## Yapımcısı:       Andrey Politov aka Sergeant <andypolv> 
    ##   Hack Updated to phpBB 2.0.11 Compatibility by: Thoul <thoul> 
    ##   Hack Updated based on code created by FB-ke 
    ## Description:  Adds small table (3 columns) on the top of the forum index 
    ##               with 5 last posts, 5 popular (with maximum answers) and 5 
    ##               popular (with maximum views). It helps to provide easy access 
    ##               to the last topics and keep on the top interesting topics. 
    ## 
    ## Installation Level:  Easy 
    ## Installation Time:   5 Minutes 
    ## Files To Edit:       3 (4 if you have Russian language installed) 
    ##                      index.php 
    ##                      templates/subSilver/index_body.tpl 
    ##                      language/lang_english/lang_main.php 
    ##                      language/lang_russian/lang_main.php 
    ## 
    ## Included Files:      none 
    ## 
    ######################################################## 
    ## 
    ## Installation Notes: 
    ## 
    ## Follow the steps below. 
    ## 
    ######################################################## 
    
    
    # 
    #-----[ AÇ ]------------------------------------------ 
    # 
    index.php 
    
    # 
    #-----[ BUL ]------------------------------------------ 
    # 
    
       // 
       // Okay, let's build the index 
       // 
       for($i = 0; $i <total_categories>$v) 
       { 
          if( $v['auth_view'] && $v['auth_read'] ) 
          { 
             $topics_auth_sql .= (( empty($topics_auth_sql) ) ? '': ', ') . $k; 
          } 
       } 
       // 
       // Okay, let's build the topic recent and popular 
       // 
       $active_topics_sql = 'SELECT t.topic_id, t.topic_title, t.topic_replies, t.topic_views, t.topic_last_post_id 
          FROM ' . TOPICS_TABLE . ' t, ' . FORUMS_TABLE. ' f 
          WHERE t.forum_id IN (' . $topics_auth_sql . ') 
             AND f.forum_id = t.forum_id 
          ORDER BY %1$s DESC 
          LIMIT 0,5'; 
       $active_topics_sql_a = sprintf($active_topics_sql, 'topic_last_post_id'); 
       $active_topics_sql_b = sprintf($active_topics_sql, 'topic_replies'); 
       $active_topics_sql_c = sprintf($active_topics_sql, 'topic_views'); 
       $recent_row = $popular_row = $viewed_row = array(); 
    
       if( !$active_topics_a = $db->sql_query($active_topics_sql_a)) 
       { 
          message_die(GENERAL_ERROR, 'Could not retrieve recent topics', '', __LINE__, __FILE__, $active_topics_sql_a); 
       } 
       $recent_row = $db->sql_fetchrowset($active_topics_a); 
       $db->sql_freeresult($active_topics_a); 
    
       if( !$active_topics_b = $db->sql_query($active_topics_sql_b)) 
       { 
          message_die(GENERAL_ERROR, 'Could not retrieve popular topics', '', __LINE__, __FILE__, $active_topics_sql_b); 
       } 
       $popular_row = $db->sql_fetchrowset($active_topics_b); 
       $db->sql_freeresult($active_topics_b); 
    
       if( !$active_topics_c = $db->sql_query($active_topics_sql_c)) 
       { 
          message_die(GENERAL_ERROR, 'Could not retrieve most viewed topics', '', __LINE__, __FILE__, $active_topics_sql_c); 
       } 
       $viewed_row = $db->sql_fetchrowset($active_topics_c); 
       $db->sql_freeresult($active_topics_c); 
    
       $template->assign_vars(array( 
          'L_TOPICSRECENT' => $lang['TopicsRecent'], 
          'L_TOPICSPOPULAR' => $lang['TopicsPopular'], 
          'L_TOPICSPOPULARVIEW' => $lang['TopicsPopularView']) 
       ); 
    
       for( $i = 0; $i <5> 40 ) 
          { 
             $recent_topic_title = substr($recent_topic_title, 0, 40) . '...'; 
          } 
    
          if( strlen($popular_topic_title) > 40 ) 
          { 
             $popular_topic_title = substr($popular_topic_title, 0, 40) . '...'; 
          } 
    
          if( strlen($viewed_topic_title) > 40 ) 
          { 
             $viewed_topic_title = substr($viewed_topic_title, 0, 40) . '...'; 
          } 
    
          $recent_post = '<a>' . $recent_topic_title . '</a>'; 
          $popular_post = '<a>' . $popular_topic_title . '</a>'; 
          $popular_total_replies = $popular_row[$i]['topic_replies']; 
          $viewed_post = '<a>' . $viewed_topic_title . '</a>'; 
          $viewed_total_replies = $viewed_row[$i]['topic_views']; 
    
          $template->assign_block_vars('topicrecentpopular', array( 
             'TOPICSPOPULAR' => $popular_post, 
             'TOPICSPOPULARC' => $popular_total_replies, 
             'TOPICSPOPULARVIEW' => $viewed_post, 
             'TOPICSPOPULARVIEWC' => $viewed_total_replies, 
             'TOPICSRECENT' => $recent_post) 
          ); 
       } 
    // 
    // Top Topics on Index 1.1.0 - Kod tamamlandı 
    //------------------------------------------------------------------------ 
    
    # 
    #-----[ AÇ ]------------------------------------------ 
    # 
    (Not hangi temayı kullanıyorsanız o temaya ait TPL dosyalarını açacaksınız.) 
    
    templates/subSilver/index_body.tpl 
    
    
    # 
    #-----[ BUL ]------------------------------------------ 
    # 
    
    <table> 
      <tr> 
       <th>&nbsp;{L_FORUM}&nbsp;</th> 
       <th>&nbsp;{L_TOPICS}&nbsp;</th> 
       <th>&nbsp;{L_POSTS}&nbsp;</th> 
       <th>&nbsp;{L_LASTPOST}&nbsp;</th> 
      </tr> 
      <BEGIN> 
    
    # 
    #-----[ ÖNCESİNE EKLE ]------------------------------------------ 
    # 
    
    <Top> 
    <table> 
      <tr> 
       <th>&nbsp;{L_TOPICSRECENT}&nbsp;</th> 
       <th>&nbsp;{L_TOPICSPOPULAR}&nbsp;</th> 
       <th>&nbsp;{L_TOPICSPOPULARVIEW}&nbsp;</th> 
      </tr> 
      <BEGIN> 
      <tr> 
       <td><span>{topicrecentpopular.TOPICSRECENT}</span></td> 
       <td><span>{topicrecentpopular.TOPICSPOPULAR}</span></td> 
       <td><span>{topicrecentpopular.TOPICSPOPULARC}</span></td> 
       <td><span>{topicrecentpopular.TOPICSPOPULARVIEW}</span></td> 
       <td><span>{topicrecentpopular.TOPICSPOPULARVIEWC}</span></td> 
      </tr> 
      <END> 
    </table> 
    <Top> 
    
    
    # 
    #-----[ AÇ ]------------------------------------------ 
    # 
    (Not; tabii biz burada türkçe dil paketimizin içine giriyoruz) 
    
    language/lang_english/lang_main.php 
    
    
    # 
    #-----[ BUL ]------------------------------------------ 
    # 
    
    // 
    // That's all, Folks! 
    // ------------------------------------------------- 
    
    
    # 
    #-----[ ÖNCESİNE EKLE ]------------------------------------------ 
    # 
    
    //------------------------------------------------------------------------ 
    // Top Topics on Index 1.1.0 - Begin Code Addition 
    // 
    $lang['TopicsRecent'] = "Recent Topics"; 
    $lang['TopicsPopular'] = "Popular Topics (by reply)"; 
    $lang['TopicsPopularView'] = "Popular Topics (by view)"; 
    // 
    // Top Topics on Index 1.1.0 - End Code Addition 
    //------------------------------------------------------------------------ 
    
    
    # 
    #-----[ TÜM DOSYALARDAKİ DEĞŞİKLİKLERİ KAYDET VE DOSYALARI KAPAT - MOD KURULUMU TAMAMLANMIŞTIR]------------------------------------------ 
    #
     
  2. etna81

    etna81 Üye

    Kayıt:
    26 Haziran 2012
    Mesajlar:
    1
    Beğeni:
    0
    #
    #-----[ AÇ ]------------------------------------------
    #
    index.php

    #
    #-----[ BUL ]------------------------------------------
    #

    //
    // Okay, let's build the index

    ....

    devamında ekleme yok ? direk tekrar aç geliyor. burada bir eksiklik var. bu mod da bana lazım yardımcı olurmusunuz.
     
  3. btnotlari

    btnotlari Süper Üye Süper Üye

    Kayıt:
    29 Mayıs 2012
    Mesajlar:
    2.133
    Beğeni:
    26
    mybb içinde war bılıyorum ama hangısı en guzelı ve kullanıslısı aceba
     
Yüklüyor...

Sayfayı Paylaş /bbnetsosyal