Phpbb2 Most active in forum - in Profile / En Aktif Olduğu % 60 Türkçe

'Web Programlama & Scriptler' forumunda NeslisH tarafından 2 Mayıs 2009 tarihinde açılan konu

  1. NeslisH

    NeslisH Özel Üye

    Phpbb2 Most active in forum - in Profile / En Aktif Olduğu % 60 Türkçe konusu Bu mod sayesinde porfilphp sayfasında üyenin en aktif olduğu forum çıkmaktadır Yani kullanıcı o forumda en çok nerede (konuda) aktif ise en çok nerede mesaj yazıyorsa orası en aktif olduğu forum oluyor Kullanıcıların profillerine yani isimleri üstüne tıkladığınızda kullanıcı bilgileri çinde aktfik olduğu yer : PHPBB 2X MODLAR gibi o konunun ismi yazıyor Gayet güzel bir özellik ku7llanmanız tavsiye olunur

    HTML:
    ############################################################## 
    ## MOD İSMİ : Most active in forum - in Profile
    ## MOD YAPIMCISI: Kleopatra < admin@kleo.org > (Kathleen) http://www.kleo.org
    ## MOD TANIMI:   This hack displays a new field in profiles that displays
    ##               which forum the user has been the most active in and how
    ##               many posts he or she has in that forum.  
    ## MOD Version: 1.1
    ## 
    ## KURULUM SEVİYESİ : BASİT
    ## KURULUM SÜRESİ 10 DK
    ## EDİTLENECEK DOSYALAR: includes/functions.php, includes/usercp_viewprofile.php, 
    ##              templates/subSilver/profile_view_body.tpl,
    ##              language/lang_english/lang_main.php
    ##
    ## Included Files: n/a
    ############################################################## 
    ## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
    ## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
    ## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
    ## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
    ############################################################## 
    ## Author Notes:
    ##
    ## This MOD is EasyMOD Friendly! 
    ##   
    ##   Works with phpBB2.0.0 - 2.0.10
    ##
    ##   For lang_german replace in language/lang_german/lang_main.php
    ##   $lang['Most_active'] = 'Most Active in: ';
    ##  $lang['Most_active_posts'] = 'with %s posts'; 
    ##   with
    ##   $lang['Most_active'] = 'Am meisten aktiv in: ';
    ##   $lang['Most_active_posts'] = 'mit %s Beiträgen';
    ##
    ############################################################## 
    ## MOD History: 
    ## 
    ##   2004-11-18 - Version 1.1
    ##      - add - users with no access for hidden forums, don't see it listed
    ##      - fix - displays wrong forum name on particular forums and members
    ##   2004-11-16 - Version 1.0
    ##      - first release
    ## 
    ############################################################## 
    ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
    ##############################################################
    #
    #-----[ AÇ]------------------------------------------------
    #
    includes/functions.php
    #
    #-----[ BUL ]------------------------------------------------
    #
    ?>
    # 
    #-----[ ÖNCESİNE EKLE]------------------------------------------
    # 
    function get_forummostactive($user)
    {
       global $db, $userdata;
     
       if (intval($user) == 0)
       {
          $user = trim(htmlspecialchars($user));
          $user = substr(str_replace("\\'", "'", $user), 0, 25);
          $user = str_replace("'", "\\'", $user);
       }
       else
       {
          $user = intval($user);
       }
     
       $sql_forum = "SELECT forum_id, forum_name
                FROM " . FORUMS_TABLE . "
                ORDER BY forum_id";
       if ( !($result = $db->sql_query($sql_forum)) )
       {
          message_die(GENERAL_ERROR, 'Could not obtain forums list', '', __LINE__, __FILE__, $sql_forum);
       }
       while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) 
       {
          $mostactive_id[] = $line['forum_id'];
          $mostactive_name[$line['forum_id']] = $line['forum_name']; 
       }
       $count_mostactive_id = count($mostactive_id);
     
       $mostactive_posts = 0;
       $num_result = 0;
     
       foreach($mostactive_id as $i)
       {
          $is_auth = auth(AUTH_VIEW, $i, $userdata);
          if ( $is_auth['auth_view'] == 1 )
          {
             $sql_most = "SELECT *
                FROM " . POSTS_TABLE . " 
                WHERE forum_id = $i AND poster_id = $user";
             if ( !($result = $db->sql_query($sql_most)) )
             {
                message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql_most);
             }
             $num_result = mysql_num_rows($result); 
             if ($num_result > $mostactive_posts)
             {
                $mostactive_posts = $num_result;
                $mostactive_foren_id = $i;
                $mostactive_forum_name = $mostactive_name[$i];
             }
          }
       }
       return array($mostactive_foren_id, $mostactive_posts, $mostactive_forum_name);
    }
    #
    #-----[ AÇ ]------------------------------------------------
    #
    includes/usercp_viewprofile.php
    #
    #-----[ BUL ]------------------------------------------------
    #
    //
    // Generate page
    //
    # 
    #-----[ ÖNCESİNE EKLE ]------------------------------------------
    # 
    $user_mostactive = get_forummostactive($HTTP_GET_VARS[POST_USERS_URL]);
    $user_mostactive_forum = '<a href="' . append_sid("viewforum.$phpEx?f=" . urlencode($user_mostactive['0'])) . '" class="genmed">' . $user_mostactive['2'] . '</a>';
    $user_mostactive_posts = $user_mostactive['1'];
     
    #
    #-----[ BUL ]------------------------------------------------
    #
       'POST_PERCENT_STATS' => sprintf($lang['User_post_pct_stats'], $percentage), 
    # 
    #-----[ ARDINA EKLE ]------------------------------------------
    # 
       'MOSTACTIVE_FORUM' => $user_mostactive_forum,
    #
    #-----[ BUL ]------------------------------------------------
    #
       'L_SEARCH_USER_POSTS' => sprintf($lang['Search_user_posts'], $profiledata['username']), 
    # 
    #-----[ ARDINA EKLE ]------------------------------------------
    # 
       'L_MOST_ACTIVE' => $lang['Most_active'],
       'L_MOST_ACTIVE_POSTS' => sprintf($lang['Most_active_posts'], $user_mostactive_posts), 
    #
    #-----[ AÇ ]------------------------------------------------
    #
    language/Kullandığınız dil/lang_main.php
    #
    #-----[ BUL ]------------------------------------------------
    #
    ?>
    # 
    #-----[ ÖNCESİNE EKLE ]------------------------------------------
    # 
    $lang['Most_active'] = 'En Aktif: ';
    $lang['Most_active_posts'] = 'En Aktif Üyeler %s posts'; 
    #
    #-----[ AÇ ]------------------------------------------------
    #
    templates/subSilver/profile_view_body.tpl
    #
    #-----[ BUL ]------------------------------------------------
    #
            <td valign="top"><b><span class="gen">{POSTS}</span></b><br /><span class="genmed">[{POST_PERCENT_STATS} / {POST_DAY_STATS}]</span> <br /><span class="genmed"><a href="{U_SEARCH_USER}" class="genmed">{L_SEARCH_USER_POSTS}</a></span></td>
          </tr>
    # 
    #-----[ ARDINA EKLE ]------------------------------------------
    # 
          <tr> 
            <td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_MOST_ACTIVE}</span></td>
            <td valign="top"><b><span class="gen">{MOSTACTIVE_FORUM}</span></b><br /><span class="genmed">{L_MOST_ACTIVE_POSTS}</span></td>
          </tr>
    #
    #-----[ KAYDET VE KAPAT ]--------------------------------



    Not:Değişiklikleri yapmadan önce dosyaların kopyasını alın
     
Yükleniyor...
Benzer Konular - Phpbb2 active forum Forum Tarih
Phpbb2 Vbulletin Stili Ruh Hali v.2.0 Türkçe Web Programlama & Scriptler 14 Ocak 2009
Phpbb2 v.2.0.22 Kurulumu (Resimli Anlatım) Nasıl Kurarım Kurulur Webmaster Genel 27 Eylül 2008
Yeni Model SonyEricsson Xperia Active Cep Telefonunun Özellikleri Sony Ericsson 23 Haziran 2011
2012 Model BMW ActiveE Özellikleri Resimleri Tuning 22 Şubat 2011
2011 Relactive Erkek Sonbahar Eşofman Modelleri Erkek Giyimi & Erkek Modası 11 Ekim 2010

Bu Sayfayı Paylaş