Arkadaşlar ben bu modu kurdum ve admin panelinden de sınırı 10 mesaj olarak belirledim.
Ancak 10 mesajın altındaki biri özel mesaj göndermeye kalkınca hiçbir uyarı almadan direk mesaj gönderme bölüne geliyo ancak gönderilecek kişinin yazıldığı bölüm aktif değil doğal olarak da özel mesaj gönderemiyo
Ancak bu basamaktan önce
Üzgünüz, diğer üyelere kişisel mesaj yazabilmek için panoda en az %d mesajınız olmalı
şeklinde uyarı vermesi gerekiyodu.Bir yerde hata yaptım ama bir türlü bu hatanın nerde olduğunu bulamadım.Yardım edermisiniz? privmsg.php ve usercp_email.php dosyaları ekte
Teşekkürler...
Özel Mesaj Gönderme Limiti (1.0.3b) sorunu
Özel Mesaj Gönderme Limiti (1.0.3b) sorunu
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
işte mod
Kod: Tümünü seç
######################################################################################
## MOD Adı : Özel Mesaj Gönderme Limiti
## Yazar : ******* < N/A > (******* **********) www.**********
## Sürüm : 1.0.3b (phpBB 2.0.x)
##
## Açıklama : Üyelerin özel mesaj gönderebilmesi için mesaj sınırı koyar.
##
## Kurulum zorluğu : kolay
## Kurulum süresi : 6 dk.
##
## Düzenlenen dosyalar (7) : privmsg.php
## includes/usercp_email.php
## admin/admin_board.php
## language/lang_turkish/lang_admin.php
## language/lang_turkish/lang_main.php
## templates/subSilver/admin/board_config_body.tpl
## templates/subSilver/posting_body.tpl
##
######################################################################################
##
## Destek ve Yardım : http://www.**********
## Telif Hakkı : Copyleft © - ********** Software - www.**********.net
## Lisans : GNU Public License v2 http://opensource.org/licenses/gpl-license.php
##
######################################################################################
## Güvenlik Uyarısı:
##
## Modun son sürümü için lütfen http://www.********** adresini kontrol ediniz.
## Modu başka siteden indirdiyseniz, içinde art niyetli kod olmadığını garanti edemeyiz.
## Modu eklemeden önce, güvenlik kopyası amacıyla lütfen dosyalarınızın yedeğini alınız.
##
#####################################################################################
## Yazar Notları:
##
## Üyelerin kişisel mesaj gönderebilmesi için mesaj sınırı koyar. Bu sınır değeri
## yönetim panelinden ayarlanabilir. Yönetici ve moderatörler bu limitten etkilenmez.
## Gereken mesaj sayısına sahip olmayan üyeler, "yeni mesaj" butonuna tıklayınca
## hata mesajı alırlar.
##
## Henüz sınırı geçmemiş üyeler mesaj alabilir ve sadece aldıkları mesaja yatın verebilirler,
## yanıt sırasında sadece konuyu değiştirme hakkına sahiptirler.
##
######################################################################################
## Mod Geçmişi:
##
## 11.01.2006|01.23 // v1.0.0a
## - Deneme amaçlı ilk sürüm
##
## 10.04.2006|17.42 // v1.0.0b
## - ilk kullanıcı test sürümü
## - lang_admin.php'deki metinler düzenlendi
## - Yazar notlarındaki açıklama genişletildi
## - privmsg.php ve includes/usercp_email.php 'ye eklenen kodlar sadeleştirildi
##
## 19.09.2006|19.19 // v1.0.1b
## - artık gelen mesajlara da cevap yazılamaz
##
## 12.11.2006|20.17 // v1.0.2b
## - 1.0.1b daki özellikler geçersiz.
## - yeni mesaj butonuna tıklayınca hata veriyor artık.
## - Önceki sürümlerden beri bilinen, özel mesaj geldiğinde cevap yazma da
## kişiyi değiştirebilme engellendi.
##
## 03.12.2006|21.12 // v1.0.3b
## - kurulumda hatalı yerleşim düzeltildi.
##
######################################################################################
#
#
#------[ SQL SORGUSU ]----------------------------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('user_pm_limit', '20');
#
##-----[ 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: Özel Mesaj Gönderme Limiti -----------------------------
//-- eklendi
//
if ( $mode != 'reply')
{
if (($userdata['user_posts'] < $board_config['user_pm_limit']) && ($userdata['user_level'] == USER))
{
message_die(GENERAL_MESSAGE, sprintf($lang['Limit_privmsg'], $board_config['user_pm_limit']));
}
}
//
//-- [-] MOD: Özel Mesaj Gönderme Limiti -----------------------------
#
#------[ BUL ]------------------------------------------------------------------------
#
//
// Send smilies to template
//
generate_smilies('inline', PAGE_PRIVMSGS);
$template->assign_vars(array(
#
#-----[ BUNUNLA DEĞİŞTİR ]--------------------------------------------------------------
#
//-- [+] MOD: Özel Mesaj Gönderme Limiti -----------------------------
//-- eklendi
//
$disabled = '';
if (($userdata['user_posts'] < $board_config['user_pm_limit']) && ($userdata['user_level'] == USER))
{
$disabled = 'disabled="disabled"';
}
//
//-- [-] MOD: Özel Mesaj Gönderme Limiti -----------------------------
//
// Send smilies to template
//
generate_smilies('inline', PAGE_PRIVMSGS);
$template->assign_vars(array(
//-- [+] MOD: Özel Mesaj Gönderme Limiti -----------------------------
//-- eklendi
//
'DISABLED' => $disabled,
//
//-- [-] MOD: Özel Mesaj Gönderme Limiti -----------------------------
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
includes/usercp_email.php
#
#------[ BUL ]------------------------------------------------------------------------
#
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
#
#------[ ÖNCESİNE EKLE ]--------------------------------------------------------------
#
//-- [+] MOD: Özel Mesaj Gönderme Limiti -----------------------------
//-- eklendi
//
if (($userdata['user_posts'] < $board_config['user_pm_limit']) && ($userdata['user_level'] <= USER))
{
message_die(GENERAL_MESSAGE, sprintf($lang['Limit_privmsg'], $board_config['user_pm_limit']));
}
//
//-- [-] MOD: Özel Mesaj Gönderme Limiti -----------------------------
#
##----[ AÇ ]--------------------------------------------------------------------------
#
admin/admin_board.php
#
#-----[ BUL ]-------------------------------------------------------------------------
#
"L_FLOOD_INTERVAL_EXPLAIN" => $lang['Flood_Interval_explain'],
#
#-----[ SONRASINA EKLE ]--------------------------------------------------------------
#
//-- [+] MOD: Özel Mesaj Gönderme Limiti -----------------------------
//-- eklendi
//
"L_USER_PM_LIMIT" => $lang['user_pm_limit'],
"L_USER_PM_LIMIT_EXPLAIN" => $lang['user_pm_limit_explain'],
//
//-- [-] MOD: Özel Mesaj Gönderme Limiti -----------------------------
#
#-----[ BUL ]-------------------------------------------------------------------------
#
"FLOOD_INTERVAL" => $new['flood_interval'],
#
#-----[ SONRASINA EKLE ]--------------------------------------------------------------
#
//-- [+] MOD: Özel Mesaj Gönderme Limiti -----------------------------
//-- eklendi
//
"USER_PM_LIMIT" => $new['user_pm_limit'],
//
//-- [-] MOD: Özel Mesaj Gönderme Limiti -----------------------------
#
##----[ AÇ ]--------------------------------------------------------------------------
#
language/lang_turkish/lang_admin.php
#
#-----[ BUL ]-------------------------------------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ ÖNCESİNE EKLE ]---------------------------------------------------------------
#
// Kişisel Mesaj Gönderme Limiti
$lang['user_pm_limit'] = 'Özel mesaj gönderme limiti';
$lang['user_pm_limit_explain'] = 'özel mesaj göndermek için gereken mesaj sayısı, kapamak için 0 yazın.';
#
##-----[ AÇ ]-------------------------------------------------------------------------
#
language/lang_turkish/lang_main.php
#
#------[ BUL ]------------------------------------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------
#
#-----[ ÖNCESİNE EKLE ]---------------------------------------------------------------
#
// Özel Mesaj Gönderme Limiti
$lang['Limit_privmsg'] = 'Üzgünüz, diğer üyelere kişisel mesaj yazabilmek için panoda en az %d mesajınız olmalı.';
#
##----[ 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 ]--------------------------------------------------------------
#
<!-- [+] MOD: Özel 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>
<!-- [-] MOD: Özel Mesaj Gönderme Limiti //-->
#
##----[ AÇ ]--------------------------------------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ BUL ]-------------------------------------------------------------------------
#
<!-- BEGIN switch_privmsg -->
<tr>
<td class="row1"><span class="gen"><b>{L_USERNAME}</b></span></td>
<td class="row2"><span class="genmed"><input type="text" class="post" name="username" maxlength="25" size="25" tabindex="1" value="{USERNAME}" /> <input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" /></span></td>
</tr>
<!-- END switch_privmsg -->
#
#-----[ BUNUNLA DEĞİŞTİR ]--------------------------------------------------------------
#
<!-- BEGIN switch_privmsg -->
<tr>
<td class="row1"><span class="gen"><b>{L_USERNAME}</b></span></td>
<td class="row2"><span class="genmed"><input type="text" class="post" name="username" maxlength="25" size="25" tabindex="1" value="{USERNAME}" {DISABLED} /> <input type="submit" name="usersubmit" value="{L_FIND_USERNAME}" class="liteoption" onClick="window.open('{U_SEARCH_USER}', '_phpbbsearch', 'HEIGHT=250,resizable=yes,WIDTH=400');return false;" {DISABLED} /></span></td>
</tr>
<!-- END switch_privmsg -->
#
##-----[ TÜM DOSYALARI KAYDET/KAPAT ]-------------------------------------------------
#
# SON
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 3 misafir