özel mesaj gönderme limiti [1.0.3b]

phpBB Türkiye eklentileri ve geliştirme bölümü.

özel mesaj gönderme limiti [1.0.3b]

İleti

ALEXIS
12.11.2006, 21:10

özel mesaj gönderme limiti [1.0.3b]

:indir1: ozel_mesaj_gonderme_limiti.rar



Kod: Tümünü seç
## 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.
En son
ALEXIS
tarafından, 03.12.2006, 21:11 tarihinde değiştirildi, toplamda 1 değişiklik yapıldı.
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Cvp: özel mesaj gönderme limiti [1.0.2b]

İleti wdp 12.11.2006, 23:52

x grubuna üye olanların limitleri 15 olsun gibi bir özellik warmı ?


tşkkrler
wdp
Üye
Üye
 
İleti: 157
Kayıt: 10.11.2005, 13:15

İleti

ALEXIS
13.11.2006, 00:26

grup özelliği yok, sadece önceki sürümndeki önemli hatayı giderdim.
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

İleti wdp 15.11.2006, 18:00

brup özlliği olabilseydi çok çok harika olurdu bnm için...
aradığım şeydi çünkü
wdp
Üye
Üye
 
İleti: 157
Kayıt: 10.11.2005, 13:15

Cvp: özel mesaj gönderme limiti [1.0.2b]

İleti ufoss 01.12.2006, 23:06

//
// Send smilies to template
//
generate_smilies('inline', PAGE_PRIVMSGS);

$template->assign_vars(array(


burayi ben bulamiyorum includes/usercp_email.php icinde burda tikandim kaldimmm
ufoss
Üye
Üye
 
İleti: 49
Kayıt: 19.08.2006, 01:24

Cvp: özel mesaj gönderme limiti [1.0.2b]

İleti asdf29 03.12.2006, 12:44

ufoss yazdı://
// Send smilies to template
//
generate_smilies('inline', PAGE_PRIVMSGS);

$template->assign_vars(array(


burayi ben bulamiyorum includes/usercp_email.php icinde burda tikandim kaldimmm


evet bu kodlar bulunmuyor :roll:
Kullanıcı avatarı
asdf29
Üye
Üye
 
İleti: 206
Kayıt: 24.03.2006, 15:05

İleti

ALEXIS
03.12.2006, 21:15

dosyadan aktarırken yanlış yere yapıştırmışım, o kod değişiklikleri privmsg.php de yapılıyor, görevi de öze mesaj geldiğinde buna cevap yazarken kullanıcı alanını kilitlemek.



İlk iletideki mod düzeltilmiştir.
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Cvp: özel mesaj gönderme limiti [1.0.3b]

İleti ufoss 03.12.2006, 21:50

Evet o konu duzeldi.
Ama bir eksik daha var..


Uyelere soyle bir uyari cikiyor.

Üzgünüz, diğer üyelere kişisel mesaj yazabilmek için panoda en az 0 mesajınız olmalı.

Suanki deger 20 sanirim mesaj icin.
Ama uyarida 0 gosteriyor.
Sanirim asagidaki kodda %d 20 degerini almiyor...
%d yerine elle 20 yazmali.

Kod: Tümünü seç
// Ö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ý.';
ufoss
Üye
Üye
 
İleti: 49
Kayıt: 19.08.2006, 01:24

İleti asdf29 05.12.2006, 19:45

ufoss un dediği gibi uyarı olarak

Üzgünüz, diğer üyelere kişisel mesaj yazabilmek için panoda en az 0 mesajınız olmalı.

şeklinde bir uyarı çıkıyor %d yerine ne yazmamız gerek ki sayıyı versin.. ben s yapmayı denedim bu sefer hiç sayı yazmadı..
Kullanıcı avatarı
asdf29
Üye
Üye
 
İleti: 206
Kayıt: 24.03.2006, 15:05

Cvp: özel mesaj gönderme limiti [1.0.3b]

İleti

ALEXIS
05.12.2006, 20:28

privmsg.php ve includes/usercp_email.php ye eklenen kodu şöyle bir değiştirsek:

bunun yerine:



Kod: Tümünü seç
   if (($userdata['user_posts'] < $board_config['user_pm_limit']) && ($userdata['user_level'] <= USER))
   {
      message_die(GENERAL_MESSAGE, sprintf($lang['Limit_privmsg'], $limit_pm_post));
   }


bunu yazsaksak

Kod: Tümünü seç
   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']));
   }



değişen kısım da şu:

$limit_pm_post yerine $board_config['user_pm_limit']




böyle çalışması lazım, deneme fırsatım yok, deneyeyenler yazarsa düzeltme imkanı olur.
En son
ALEXIS
tarafından, 06.12.2006, 18:27 tarihinde değiştirildi, toplamda 1 değişiklik yapıldı.
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Cvp: özel mesaj gönderme limiti [1.0.3b]

İleti asdf29 05.12.2006, 21:57

page_header.php ye eklenen kodu şöyle bir değiştirsek:


page_header.php de değilde usercp_email.php ye eklenmiş o kodlar.. ben değiştirdim ama hala aynı sorun var değişmedi :roll:
Kullanıcı avatarı
asdf29
Üye
Üye
 
İleti: 206
Kayıt: 24.03.2006, 15:05

Cvp: özel mesaj gönderme limiti [1.0.3b]

İleti ufoss 06.12.2006, 16:43

bence sorun %d yi nerden alacak???
%d nerden deger aliyor...
orada karsiligi olmadiginda 0 veriyor...
sanrim oyle...

ben %d yi sildim 20 yapti oyle kullaniyorum....

mesag limitini 50 yaparsam buradaki uyariyida elle 50 diye degistirirsem olur:))
ufoss
Üye
Üye
 
İleti: 49
Kayıt: 19.08.2006, 01:24

İleti

ALEXIS
06.12.2006, 18:29

Bir önceki iletimde cevabı vermiştim, dediğimi yapacaksınız düzelecek.


%d işareti sprintf fonksiyonu ile alakalı.
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Cvp: özel mesaj gönderme limiti [1.0.3b]

İleti IcEman 19.12.2006, 16:23

Bu modu kurdum.. posting_body.tpl de yapılan değişlikleri ayne yapığımda kullanıcı adı ve kullanıcı seçme kutusu pasif oluyor.Aynı kişiye mesaj göndermek istediğimde "Bu mesajı göndermek için bir kullanıcı adı belirtmelisiniz" diye bir mesaj çıkıyor.



fakat ben şöyle bir değişiklik yaptığımda başka kullanıcılara göndermek istediğimde uarı mesajı veriyor.. fakat yazan kişiye mesaj göndermek istediğimde; "Üzgünüz, diğer üyelere kişisel mesaj yazabilmek için panoda en az 20 mesajınız olmalı." diye bir mesaj çıkıyor.Bu arada özel mesaj alarm katmanı (pm alert layer) modu da kurulu onun için HEIGHT=250,resizable=yes,WIDTH=400');return false;" dan sonra gelen {DISABLED} kullanmadım çünkü uyarı vermıyor (firefoxda)

kısacası yaptığım değişiklik aşağıda umarım derdimi anlatabilmişimdir :)




[syntax="php"]
<!-- BEGIN switch_username_select -->
<tr>
<td class="row1"><span class="gen"><b>{L_USERNAME}</b></span></td>
<td class="row2"><span class="genmed"><input type="text" class="post" tabindex="1" name="username" size="25" maxlength="25" value="{USERNAME}"
{DISABLED} />
</span></td>
</tr>
<!-- END switch_username_select -->



<!-- 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}" />&nbsp;<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 -->
[/syntax]
Kullanıcı avatarı
IcEman
Üye
Üye
 
İleti: 239
Kayıt: 04.12.2005, 13:43
Konum: İstanbul

Cvp: özel mesaj gönderme limiti [1.0.3b]

İleti EFE03 14.04.2007, 07:10

indiremiyorum :o
EFE03
Üye
Üye
 
İleti: 302
Kayıt: 09.06.2006, 07:37

Cvp: özel mesaj gönderme limiti [1.0.3b]

İleti

ALEXIS
14.04.2007, 07:16

Tüm DC gümm...
Kullanıcı avatarı
ALEXIS
Site Yöneticisi
Site Yöneticisi
 
İleti: 2563
Kayıt: 30.06.2005, 09:08

Cvp: özel mesaj gönderme limiti [1.0.3b]

İleti asdf29 14.04.2007, 10:33

Elimde bulundugu icin eklemek istedim..

Kod: Tümünü seç
######################################################################################
## MOD Adı  : Özel Mesaj Gönderme Limiti
## Yazar    : ALEXIS  < N/A >  (Alexis Canver)  www.canver.net
## 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.canver.net
## Telif Hakkı      : Copyleft © - Canver Software - www.canversoft.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.canver.net 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}" />&nbsp;<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} />&nbsp;<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
Kullanıcı avatarı
asdf29
Üye
Üye
 
İleti: 206
Kayıt: 24.03.2006, 15:05

Re: özel mesaj gönderme limiti [1.0.3b]

İleti canyk 24.04.2007, 14:48

Arkadaslar ben bu eklentının bır oncekı modelını arıyorum. Gelen mesajlara cvp yazabılsınler, uye ısmınıde deısdeebılsınler nerden bulabılırım? Yardımcı olurmusunuz aradım lakın bulamadım!!!
Kullanıcı avatarı
canyk
Üye
Üye
 
İleti: 28
Kayıt: 04.03.2007, 18:34


phpBB Türkiye Eklentileri



Kimler çevrimiçi

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

cron