- Kod: Tümünü seç
#####################################################################################
## MOD Adı : Kişisel Mesaj Gönderme Limiti
## Sürüm : 1.0.0a (phpBB 2.0.x)
## Yazar : ALEXIS <phpbb@canver.net> (Alexis Canver) http://www.canver.net
## Orj. Mod : Merlin Sythove (http://www.phpbb.com/phpBB/viewtopic.php?p=1412314)
##
## Açıklama : Üyelerin diğer üyelele özel mesaj gönderebilmesi için belirli bir mesaj
## sayısına sahip olmalıdır. Bu sayı yönetim panelinden ayarlanabilir.
## Yönetici ve moderatörler bu limitten etkilenmez. Üyeler gereken mesaj
## limitine sahip olmasalar dahi gelen mesaja cevap yazabilirler.
##
##
## Kurulum zorluğu : kolay
## Kurulum süresi : 5 dk.
##
## Düzenlenen dosyalar (6) : language/lang_turkish/lang_admin.php
## language/lang_turkish/lang_main.php
## admin/admin_board.php
## includes/usercp_email.php
## privmsg.php
## templates/subSilver/admin/board_config_body.tpl
##
######################################################################################
##
## Destek : http://www.canver.net
## Lisans : http://opensource.org/licenses/gpl-license.php GNU Public License v2
##
######################################################################################
## Yazar Notları:
##
## Orjinal mod: Merlin Sythove
## http://www.phpbb.com/phpBB/viewtopic.php?p=1412314
##
######################################################################################
## Mod Geçmişi:
##
## 11.01.2006|01.23 // v1.0.0a (Yayınlanmadı)
## - Deneme amaçlı ilk sürüm
##
######################################################################################
##
## Bu modu eklemeden önce lütfen dosyaların yedeğini alınız.
##
######################################################################################
#
#
#------[ SQL SORGUSU ]----------------------------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('user_pm_limit', '20');
#
##----[ AÇ ]--------------------------------------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ BUL ]-------------------------------------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ ÖNCESİNE EKLE ]---------------------------------------------------------------
#
// PM Limit
$lang['user_pm_limit'] = 'Minimum number of posts';
$lang['user_pm_limit_explain'] ='Enter the number of forum messages a new member must post before being allowed to contact other members by email or PM';
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
language/lang_english/lang_main.php
#
#------[ BUL ]------------------------------------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ ÖNCESİNE EKLE ]---------------------------------------------------------------
#
// PM Limit
$lang['Limit_privmsg'] = 'You must have written a minimum of %d posts<br />before you can initiate contact with other members private message (PM). Sorry!';
#
##----[ AÇ ]--------------------------------------------------------------------------
#
language/lang_turkish/lang_admin.php
#
#-----[ BUL ]-------------------------------------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ ÖNCESİNE EKLE ]---------------------------------------------------------------
#
// PM Limit
$lang['user_pm_limit'] = 'Kişisel Mesaj Gönderme Limiti';
$lang['user_pm_limit_explain'] = 'Diğer kullanıcılara kişisel mesaj göndermek için gereken mesaj sayısı';
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
language/lang_turkish/lang_main.php
#
#------[ BUL ]------------------------------------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ ÖNCESİNE EKLE ]---------------------------------------------------------------
#
// PM Limit
$lang['Limit_privmsg'] = 'Üzügünüz, diğer üyelere kişisel mesaj yazabilmek için panoda en az %d mesajınız olmalı.';
#
##----[ AÇ ]--------------------------------------------------------------------------
#
admin/admin_board.php
#
#-----[ BUL ]-------------------------------------------------------------------------
#
"L_FLOOD_INTERVAL_EXPLAIN" => $lang['Flood_Interval_explain'],
#
#-----[ SONRASINA EKLE ]--------------------------------------------------------------
#
//-- [+] MOD: PM Limit --------------------------------------------------
//-- add
//
"L_USER_PM_LIMIT" => $lang['user_pm_limit'],
"L_USER_PM_LIMIT_EXPLAIN" => $lang['user_pm_limit_explain'],
//
//-- [-] MOD: PM Limit --------------------------------------------------
#
#-----[ BUL ]-------------------------------------------------------------------------
#
"FLOOD_INTERVAL" => $new['flood_interval'],
#
#-----[ SONRASINA EKLE ]--------------------------------------------------------------
#
//-- [+] MOD: PM Limit --------------------------------------------------
//-- add
//
"USER_PM_LIMIT" => $new['user_pm_limit'],
//
//-- [-] MOD: PM Limit --------------------------------------------------
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
includes/usercp_email.php
#
#------[ BUL ]------------------------------------------------------------------------
#
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
#
#------[ ÖNCESİNE EKLE ]--------------------------------------------------------------
#
//-- [+] MOD: PM Limit --------------------------------------------------
//-- add
//
$limit_pm_post = $board_config['user_pm_limit'];
if (($userdata['user_posts']<$limit_pm_post) && ($userdata['user_level'] == USER))
{
message_die(GENERAL_MESSAGE, sprintf($lang['Limit_privmsg'], $limit_pm_post));
}
//
//-- [-] MOD: PM Limit --------------------------------------------------
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
privmsg.php
#
#------[ BUL ]------------------------------------------------------------------------
#
//
// Has admin prevented user from sending PM's?
//
if ( !$userdata['user_allow_pm'] && $mode != 'edit' )
{
$message = $lang['Cannot_send_privmsg'];
message_die(GENERAL_MESSAGE, $message);
}
#
#------[ SONRASINA EKLE ]-------------------------------------------------------------
#
//-- [+] MOD: PM Limit --------------------------------------------------
//-- add
//
if ( $mode == 'post' ) // allow reply regardless
{
$limit_pm_post = $board_config['user_pm_limit'];
if (($userdata['user_posts']<$limit_pm_post) && ($userdata['user_level'] == USER))
{
message_die(GENERAL_MESSAGE, sprintf($lang['Limit_privmsg'], $limit_pm_post));
}
}
//
//-- [-] MOD: PM Limit --------------------------------------------------
#
##----[ AÇ ]--------------------------------------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ BUL ]-------------------------------------------------------------------------
#
<tr>
<td class="row1">{L_SAVEBOX_LIMIT}</td>
<td class="row2"><input class="post" type="text" maxlength="4" size="4" name="max_savebox_privmsgs" value="{SAVEBOX_LIMIT}" /></td>
</tr>
#
#-----[ SONRASINA EKLE ]--------------------------------------------------------------
#
<!-- [+] Kişisel Mesaj Gönderme Limiti -->
<tr>
<td class="row1">{L_USER_PM_LIMIT} <br /><span class="gensmall">{L_USER_PM_LIMIT_EXPLAIN}</span></td>
<td class="row2"><input class="post" type="text" maxlength="4" size="4" name="user_pm_limit" value="{USER_PM_LIMIT}" /></td>
</tr>
<!-- [-] Kişisel Mesaj Gönderme Limiti -->
#
##-----[ TÜM DOSYALARI KAYDET/KAPAT ]-------------------------------------------------
#
# SON