1 sayfadan 1. sayfa

Cvp: Özel Msg Kısıtlama .

İletiTarih: 18.07.2006, 19:31
Dn_35
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

İletiTarih: 30.07.2006, 10:44
ajan83
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?

İletiTarih: 30.07.2006, 16:20
cerxa
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

İletiTarih: 30.07.2006, 16:44
ajan83
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..

Cvp: Özel Msg Kısıtlama .

İletiTarih: 25.11.2006, 01:40
ufoss
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????