Özel Msg Kısıtlama .

phpBB geliştirme, performans ve hızını arttırmak.

Cvp: Özel Msg Kısıtlama .

İleti Dn_35 18.07.2006, 19:31

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
Kullanıcı avatarı
Dn_35
Üye
Üye
 
İleti: 94
Kayıt: 10.11.2005, 15:48

İleti ajan83 30.07.2006, 10:44

bu sql sorgusunu;

INSERT INTO phpbb_config (config_name, config_value) VALUES ('user_pm_limit', '20');

el ile yapmak zorundamıyız?
Daha önce hiç el ile yapmamıştım. Hep install seçeneği bulunuyordu.

bununda install.php dosyası bulunulabilinir mi?
Anlatılmaz Yaşanır..
Kullanıcı avatarı
ajan83
Üye
Üye
 
İleti: 44
Kayıt: 24.03.2006, 03:38
Konum: İzmir

İleti cerxa 30.07.2006, 16:20

ajan83 yazdı:bununda install.php dosyası bulunulabilinir mi?


arkadaşım daha iki gün önce sabri ünal üstatın açmış oldugu bir konu var arama yapmayı bırak yeni konulara bakman bile yeterliyli görmek için.

http://www.canver.net/mysql-sorgularini ... 10713.html
ßaZen biLmEk yeTmez KanıtLAmak GereKir
Kullanıcı avatarı
cerxa
Üye
Üye
 
İleti: 229
Kayıt: 21.05.2006, 20:40

İleti ajan83 30.07.2006, 16:44

cerxa yazdı:
ajan83 yazdı: bununda install.php dosyası bulunulabilinir mi?


arkadaşım daha iki gün önce sabri ünal üstatın açmış oldugu bir konu var arama yapmayı bırak yeni konulara bakman bile yeterliyli görmek için.

http://www.canver.net/mysql-sorgularini ... 10713.html


eywallah dostum..

sql kodlarını php ye çevir diye aratmak aklıma gelmedi. Bende önce araştırıp sonra yazanlardanım ama bu sefer daha basit düşünüp bu modun belki bi yerlerde install.php sinin olabileceğini sanmıştım..

ilgin için yinede teşekkürler. Sorun halloldu..
Anlatılmaz Yaşanır..
Kullanıcı avatarı
ajan83
Üye
Üye
 
İleti: 44
Kayıt: 24.03.2006, 03:38
Konum: İzmir

Cvp: Özel Msg Kısıtlama .

İleti ufoss 25.11.2006, 01:40

Uc gun oncesine kadar bu site icinde basit bir kod vardi...
Silinmis sanirim bulamiyorum....

Yoneticilerden birisi kod yazmisdi....

Benim istedigim...

msg sayisi 50 den az olan PM atamasin??

basit bir kod private dosyasinin icine atiliyodu sanirim.....
pm alabilsin...

5 satirlik bir koddu sanirim...


o kodu bana vermeniz mumkunmu????
ufoss
Üye
Üye
 
İleti: 49
Kayıt: 19.08.2006, 01:24


phpBB Geliştirme



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron