Kullanıcı Girişi
Kullanıcı Adı Şifre Beni Hatırla
:
Tarih: 2008/11/9 8:27:04 (5980 Okuma) Bu yazarın gönderdiği diğer haberler

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 19:00:00 -
2009/8/5 17:42:33 -
2009/7/31 20:33:46 -
2009/7/30 21:05:33 -
2009/7/25 21:01:09 -




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 0:02  Güncellendi: 2008/11/26 0:02
Xoops Kurucu
Kayıt: 2008/9/28
İtibaren:
Gönderiler: 4
 
2.18.x desteklemiyor bilginize.