XTR Arama

Gelistirilmis Arama
Oturum Aç
Modül Dene
Ana Menü
Kimler Çevrimiçi
13 kullanıcı çevrimiçi (1 kullanıcı Haberler sayfasında)

Üyeler: 0
Ziyaretçiler: 13

Devamını Oku...
Yeni Üyeler
trox 2010/7/26
valeri2005 2010/7/23
Necooy 2010/7/20
tamer 2010/7/20
kern 2010/7/18
Anket
Kimler Utf8 Kullanıyor?
Utf8 Kullanıyorum 31 % 31%
Utf8 Kullanmıyorum 68 % 68%
Xoops Siteleri
Faydalı Bilgiler : Özel mesajlaşmayı sınırlama
Tarih: 2008/11/9 10:27:04 (1198 Okuma) Bu yazarın gönderdiği diğer haberler
Faydalı Bilgiler

Siteye üye olan kullanıcıların forumlarda belli bir mesaj sayısına ulaşmadan önce özel mesaj göndermelerini engeller. Benzer şekilde başka kısıtlamalar da uygulayabilirsiniz.

Siteye üye olan kullanıcıların forumlarda belli bir mesaj sayısına ulaşmadan önce özel mesaj göndermelerini engeller. Benzer şekilde başka kısıtlamalar da uygulayabilirsiniz.

Değişiklik yapılacak dosya: kernel/privmessage.php
Değişiklik: 136. satırdan sonra aşağıda verdiğim kodları ekleyeceksiniz..yani if ($pm->isNew()) { yazan yeri bulacaksınız..satır sonuna gelip enter'a basacaksınız sonra bu kodları yapıştıracaksınız..


$gonderikontrol 
$this->db->query("SELECT * FROM ".$this->db->prefix("users")." WHERE uid='".$from_userid."' LIMIT 1");
$gonderi $this->db->fetchArray($gonderikontrol);
if(
$gonderi['posts'] < 10) {
redirect_header(XOOPS_URL."/user.php"20"Özel mesaj gönderemezsiniz çünkü önce 10 adet gönderiniz olması gerekir!<br /><a href=\"javascript:window.close();\">Buraya tıklayarak bu pencereyi kapatın!</a>");



bu kodları ekledikten sonra o bloğun yeni halinin şöyle olması gerekiyor..


if ($pm->isNew()) {
    
$gonderikontrol $this->db->query("SELECT * FROM ".$this->db->prefix("users")." WHERE uid='".$from_userid."' LIMIT 1");
    
$gonderi $this->db->fetchArray($gonderikontrol);
    if(
$gonderi['posts'] < 10) {
        
redirect_header(XOOPS_URL."/user.php"20"Özel mesaj gönderemezsiniz çünkü önce 10 adet gönderiniz olması gerekir!<br /><a href=\"javascript:window.close();\">Buraya tıklayarak bu pencereyi kapatın!</a>");
    }
    
$msg_id $this->db->genId('priv_msgs_msg_id_seq');
    
$sql sprintf("INSERT INTO %s (msg_id, msg_image, subject, from_userid, to_userid, msg_time, msg_text, read_msg) VALUES (%u, %s, %s, %u, %u, %u, %s, %u)"$this->db->prefix('priv_msgs'), $msg_id$this->db->quoteString($msg_image), $this->db->quoteString($subject), $from_userid$to_useridtime(), $this->db->quoteString($msg_text), 0);
} else {
    
$sql sprintf("UPDATE %s SET msg_image = %s, subject = %s, from_userid = %u, to_userid = %u, msg_text = %s, read_msg = %u WHERE msg_id = %u"$this->db->prefix('priv_msgs'), $this->db->quoteString($msg_image), $this->db->quoteString($subject), $from_userid$to_userid$this->db->quoteString($msg_text), $read_msg$msg_id);
}


Bora Canbula [ admin@xoops-tr.com ]



Diğer makaleler
2010/6/22 21:54:01 - Xoops_Türkiye
2009/8/5 20:42:33 - En Yeni Modüller ve Türkçe Dil Dosyaları !!
2009/7/31 23:33:46 - Xoops-TR.Com Sizin İçin Çalışıyor...
2009/7/31 0:05:33 - Xoops 2.3.4 Sürümü Yolda...!!
2009/7/26 0:01:09 - Xoops Siteleri Yarışıyor!! Sende Siteni Ekledin mi ?




Share Yazıcı dostu sayfa Bu hikayeyi bir arkadaşına gönder Bu makaleden PDF yarat

Yorumların sorumluluğu gönderen üyelerimize aittir. Yorumların içeriğinden, yorumu gönderen üyelerimiz sorumludur.
Gönderen Mesaj
BaCKStagE
Gönderilme: 2008/11/26 2:02  Güncellendi: 2008/11/26 2:02
XTR Destek Ekibi
Kayıt: 2008/9/28
İtibaren:
Gönderiler: 200
 Cevap: Özel mesajlaşmayı sınırlama
2.18.x desteklemiyor bilginize.