[MOD] Ay'ın Üyesi (Ezportal)

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

[MOD] Ay'ın Üyesi (Ezportal)

Mesaj gönderen Mirach »

Kod: Tümünü seç

############################################################## 
## MOD Başlığı:          Ay'ın Üyesi
## MOD Yazarı:         Mirach < mraccik@gmail.com > <burhanabi.com>
## MOD Açıklaması : Ezportallı sistemlerde bugünden başlıyarak ayda bir en çok mesaj yazan üye Ay'ın Üyesi seçilerek blockta gösterilir.
## Yararlanılan MOD : Top Poster of the Month
## Düzenlenecek Dosya Adeti:      3
##      		portal.php
##                   languages/xxx/lang_main.php
##      		templates/xxx/portal_body.tpl
##      
##
##############################################################
#
#-----[ AÇ ]------------------------------------------------
#
portal.php

#
#-----[ BUL ]------------------------------------------------
#
//
// Start output of page
//

#
#-----[ ÖNCESİNE EKLE ]-----------------------------------------
#
$today = time(); 
$date_today = gmdate("Y-m-d", $today); 

list($year_cur, $month_cur, $day1) = split('-', $date_today); 

$month_start_cur = gmmktime (0,0,0, $month_cur, 1, $year_cur); // Start time for current month 
$month_end_cur   = $today; 

$month_start = $month_start_cur; 
$month_end = $month_end_cur; 

$sql = 'SELECT u.username, u.user_regdate, u.user_id, u.user_posts, p.poster_id, p.post_time, COUNT(p.post_id) AS total_posts 
   FROM ' . USERS_TABLE . ' u, ' . POSTS_TABLE . ' p 
   WHERE (u.user_id <> ' . ANONYMOUS . ') 
      AND (u.user_id = p.poster_id) 
         AND (u.user_level <> ' . ADMIN . ') 
            AND p.post_time BETWEEN ' . $month_start . ' AND ' . $month_end . ' 
               GROUP BY u.user_id 
                  ORDER BY total_posts DESC'; 
   if ( !($result = $db->sql_query($sql)) ) 
   { 
   message_die(GENERAL_ERROR, 'Couldn\'t retrieve Top Poster of the Month\'s data', '', __LINE__, __FILE__, $sql); 
   } 

// let's go with the loop 
   $posts_data = $db->sql_fetchrowset($result); 
   $num_items = count($posts_data);    
   $top_posts = $posts_data[0][total_posts]; // The first row will have the most posts since we ordered by total_posts 
      for ( $row = 0; $row < $num_items; $row++ ) 
   { 
      while ( list( $key, $value ) = each( $posts_data ) ) 
      { 
         if ( $value[total_posts] == $top_posts ) // We have a poster with a match of the top_posts 
         { 
         $topm_un = $posts_data[0]['username']; 
         $topm_rd = $posts_data[0]['user_regdate']; 
         $topm_id = $posts_data[0]['user_id']; 
         $topm_up = $posts_data[0]['user_posts']; 
         $topm_tp = $posts_data[0]['total_posts']; // posts made into the selected elapsed time 
         } 
      } 
   } 
if ($topm_tp <1) 
   { 
      $topm_un = $lang['Top_Username_None']; 
   } 
if ($topm_tp ==1) 
   { 
      $lang['Top_Posts'] = $lang['Top_Post']; 
   }

#
#-----[ BUL ]------------------------------------------------
#
	'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),

#
#-----[ SONRASINA EKLE ]-----------------------------------------
#
      'TOPM_UN' =>sprintf($lang['Top_Username'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$topm_id") . '">', $topm_un, '</a>'), 
      'TOPM_RD' => $topm_rd, 
      'TOPM_ID' => $topm_id, 
      'TOPM_UP' => $topm_up,

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

'L_FORUM' => $lang['Forum'],

#
#-----[ SONRASINA EKLE ]-----------------------------------------
#

'L_TOPM_UNA_L' => $lang['Top_Username'],
      'L_TOPM_UID_L' => $lang['Top_User_ID'],
      'L_TOPM_UTP_L' => $lang['Top_User_Posts'],
      'L_TOPM_URD_L' => $lang['Top_User_Registration_date'],
      'L_TOPM_UPO_L' => sprintf($lang['Top_User_Month_Posts'], $topm_tp),
      'L_TOPM_UNN_L' => $lang['Top_Username_None'],
      'L_TOPM_POSTS_L' => $lang['Top_Posts'],

# 
#-----[ AÇ ]------------------------------------------------ 
# 

language/xxx/lang_main.php 

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

// 
// That's all Folks! 
// ------------------------------------------------- 

?> 

# 
#-----[ ÖNCESINE EKLE ]------------------------------------------ 
# 

,
$lang['Top_Username'] = 'Bu ay en çok mesaj yazan üye: <b>%s%s%s</b>'; 
$lang['Top_User_Month_Posts'] = ' <b>%d</b>'; 
$lang['Top_Posts'] = ' mesaj gönderdi.'; 
$lang['Top_Post'] = ' mesaj gönderdi.'; 
$lang['Top_Username_None'] = '<b>Yok</b>'; 


#
#-----[ AÇ ]------------------------------------------------
#
templates/xxx/portal_body.tpl

#
#-----[ TEMAYA EKLE ]------------------------------------------------
#
# Kullanmak istediğiniz yere ekleyin.
#
		<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
	   <tr>
		<td class="catHead" height="25"><span class="genmed"><b>Ay'ın Üyesi</b></span></td>
	   </tr>
	   <tr>
		<td class="row1" align="left"><span class="gensmall">{TOPM_UN}{L_TOPM_UPO_L}{L_TOPM_POSTS_L}<br />&nbsp;</span></td>
	   </tr>
	  </table>

	  <br />


#
#-----[ KAYDEDİN VE ÇIKIN ]--------------------------------
#
Demo Ezportal : http://burhanabi.com/portal.php

[ resmi görüntülemek için tıklayın ]
  • Mesaj sayı göstergeci eklendi
En son Mirach tarafından 19.05.2007, 16:44 tarihinde düzenlendi, toplamda 3 kere düzenlendi.
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
Kullanıcı avatarı
phpBB-TR
Kayıtlı Kullanıcı
Mesajlar: 588
Kayıt: 24.12.2006, 13:34
Konum: İstanbul
İletişim:

Mesaj gönderen phpBB-TR »

Harika birşeye benziyor (öyledir de), hemen kurup deneyeceğim..

Teşekkürler.. :arrow:
Kullanıcı avatarı
megaplatform
Kayıtlı Kullanıcı
Mesajlar: 818
Kayıt: 25.08.2006, 19:23
Konum: izmir
İletişim:

Mesaj gönderen megaplatform »

eline sağlık :wink: güzel mod
ebrar1
Kayıtlı Kullanıcı
Mesajlar: 26
Kayıt: 01.04.2007, 00:26
İletişim:

Mesaj gönderen ebrar1 »

güzel oda benziyor ancak bende

portal.php
portal_body.tpl

yok, ne yapacaz
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

bu mod ezportal içindir.ezportalın ne olduğunu merak ediorsanız forumda arama yapabilirsiniz.
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
kormali46
Kayıtlı Kullanıcı
Mesajlar: 12
Kayıt: 14.03.2007, 16:09
İletişim:

Mesaj gönderen kormali46 »

kardeş eline sağlıkda bunu panonun istatislikler bölümüne nasıl alabiliriz?
Yani online olanlar falan oraya.
Kullanıcı avatarı
RSNBK
Kayıtlı Kullanıcı
Mesajlar: 311
Kayıt: 11.05.2006, 22:08
Konum: zonguldak/Bartın
İletişim:

Mesaj gönderen RSNBK »

teşekkürler :wink:
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

kormali46 yazdı:kardeş eline sağlıkda bunu panonun istatislikler bölümüne nasıl alabiliriz?
Yani online olanlar falan oraya.
portal_body.tpl ' deki değişikleri şu şekilde yapın..

Kod: Tümünü seç

####BUL : ####

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
	   <tr>
		<td class="catHead" height="25"><span class="genmed"><b>{L_WHO_IS_ONLINE}</b></span></td>
	   </tr>
	   <tr>
		<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE}<br /><br />{LOGGED_IN_USER_LIST}<br /><br /></span><div align="center" class="gensmall">[ <a href="{U_VIEWONLINE}">{L_VIEW_COMPLETE_LIST}</a> ]</div><span class="gensmall"><br />{RECORD_USERS}<br />&nbsp;</span></td>
	   </tr>
	  </table>

	  <br />

####SONRASINA EKLE : ####

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> 
      <tr> 
      <td class="catHead" height="25"><span class="genmed"><b>Ay'ın Üyesi</b></span></td> 
      </tr> 
      <tr> 
      <td class="row1" align="left"><span class="gensmall">{TOPM_UN}{L_TOPM_UPO_L}{L_TOPM_POSTS_L}<br />&nbsp;</span></td> 
      </tr> 
     </table> 

     <br />
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
superadam
Kayıtlı Kullanıcı
Mesajlar: 41
Kayıt: 12.03.2007, 19:19
İletişim:

Mesaj gönderen superadam »

Top Poster of the Month moduna uyumlumu bu Mirach ?
superadam
Kayıtlı Kullanıcı
Mesajlar: 41
Kayıt: 12.03.2007, 19:19
İletişim:

Mesaj gönderen superadam »

Top Poster of the Month moduna uyumlumu bu Mirach ?
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

tabiki ; top poster of the month modunun ezportal block halidir.

Kod: Tümünü seç

## Yararlanılan MOD : Top Poster of the Month
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
Kullanıcı avatarı
rhtgltkn
Kayıtlı Kullanıcı
Mesajlar: 168
Kayıt: 29.10.2006, 17:45
İletişim:

Mesaj gönderen rhtgltkn »

çok güzel bir mod gerçekten.....
phpbb3 e de böyle bir mod uyarlaması olursa fevkalade olur bence...
Kullanıcı avatarı
Mirach
Destek Ekibi Lideri
Destek Ekibi Lideri
Mesajlar: 1664
Kayıt: 27.03.2006, 01:06
Konum: İstanbul

Mesaj gönderen Mirach »

Deneme süresi sona ermiş , Mod Duyurularına taşınmıştır..
Profilinde phpBB forumunun adresini girmemiş üyelere ve kurallara aykırı şekilde açılmış başlıklara destek verilmez.
Resim Resim Resim
eXspet
Kayıtlı Kullanıcı
Mesajlar: 244
Kayıt: 22.04.2007, 06:37
Konum: istanbul
İletişim:

Mesaj gönderen eXspet »

bu mod çok güzel :wink:
ama bende ezportal yoktu..
ben de foruma kurdum güzel de oldu..
yani isteyen forum da da kullanabilir..
Tavsiyemdir :wink:
Demo için imzamdaki linklerden birine tıklayıp foruma girmeniz yeterli
Kullanıcı avatarı
pikachu
Kayıtlı Kullanıcı
Mesajlar: 3062
Kayıt: 16.07.2006, 15:32
Konum: ağandon /
İletişim:

Mesaj gönderen pikachu »

zaten "Yararlanılan MOD : Top Poster of the Month"
yani normal bi modun ez portala uyarlanmış hali.
bu arada ez porttalı kur bence. portal siteye çok şey katıyor.
Kilitli

“2.0.x MOD Duyuruları” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Bing [Bot] ve 1 misafir