MyBB Depo Forum
Harici özel mesaj gönderme olayı - Baskı Önizleme

+- MyBB Depo Forum (https://mybbdepo.com)
+-- Forum: MyBB 1.6 Depo (https://mybbdepo.com/mybb-1-6-depo-forumu)
+--- Forum: MyBB 1.6 Soru ve Sorunlarınız (https://mybbdepo.com/mybb-1-6-soru-ve-sorunlariniz-forumu)
+--- Konu Başlığı: Harici özel mesaj gönderme olayı (/harici-ozel-mesaj-gonderme-olayi-konusu.html)



Harici özel mesaj gönderme olayı - airveysel - 25-02-2014

Arkadaşlar merhaba;

harici bir php dosyasından Mybb veritabınına privatemessage tablosune veri girip özel mesaj göndermek istiyorum.

yani kendi php dosyamdan kullanıcılara özel mesaj yollayacağım.


PHP Kod:
mysql_query("insert into mybb_privatemessages(uid,toid,fromid,subject,message,dateline) values('".$mesaj['UyeID']."','".$mesaj['UyeID']."','".$mesaj['gonderen']."','[G]: ".$mesaj['baslik']."','".$mesaj['mesaj']."','".date(time())."')"); 

bu şekilde özel mesaj yollamış oluyorum, üyenin mesaj kutusuna düşüyor ama yeni gelen bir mesaj gibi uyarı vermiyor, kullanıcı mesajın yeni olduğunu anlamıyor.

konu hakkında yardımcı olabilir misiniz?


Cvp: Harici özel mesaj gönderme olayı - EmreKarakaya - 25-02-2014

Merhaba

Sorguyu şöyle çalıştırmayı deneyiniz.

PHP Kod:
UPDATE `emre`.`mybb_usersSET `unreadpms` = '1' WHERE `mybb_users`.`uid` =2

Burada gerekli bilgileri değiştirin lütfen.Eğer anlamadıysanız şöyle açıklıyım

'emre' kullanıcı adı unreadpms okunmamış pm sayısı bunu ben olsam önce php ye alır sonra 1 artırarak yazdırırdım.Uid ise kullanıcı idsi.


Cvp: Harici özel mesaj gönderme olayı - airveysel - 26-02-2014

(25-02-2014, Saat:18:55)EmreKarakaya Adlı Kullanıcıdan Alıntı: Merhaba

Sorguyu şöyle çalıştırmayı deneyiniz.

PHP Kod:
UPDATE `emre`.`mybb_usersSET `unreadpms` = '1' WHERE `mybb_users`.`uid` =2

Burada gerekli bilgileri değiştirin lütfen.Eğer anlamadıysanız şöyle açıklıyım

'emre' kullanıcı adı unreadpms okunmamış pm sayısı bunu ben olsam önce php ye alır sonra 1 artırarak yazdırırdım.Uid ise kullanıcı idsi.

Emre bey yanıtınız için teşekkürler ;

ancak dediğiniz çözümü uyguladığımda da özel mesaj kısmında gelen kutusuna girdiğimizde evet bir adet mesaj bold şekilde duruyor okunmadığı belli fakat kullanıcı ancak mesaj kutusuna girerse bunu fark edebiliyor.

forumda gezinirken yeni mesaj geldiğine dair herhangi bir duyuru ekranı açılmıyor,

(forumun özel mesaj sistemini kullandığımda duyuru penceresi açılıp kullanıcıyı haberdar ediyor.)

bunu sağlamak için ne yapmam lazım ?


Cvp: Harici özel mesaj gönderme olayı - Remzi0068 - 26-02-2014

mybb_users Tablosunda 'pmnotice' Sutununun degerini '2' yapmaniz gerek. Sorgu:
PHP Kod:
$sql "UPDATE ".TABLE_PREFIX."users SET pmnotice='2' WHERE uid = '{$user_id}'"



Cvp: Harici özel mesaj gönderme olayı - airveysel - 26-02-2014

Sanırım çözüldü, çok teşekkürler Süper

peki pmnotice 0,1,2 olduğunda ne değişiyor? mantığı nedir ?


Cvp: Harici özel mesaj gönderme olayı - Remzi0068 - 26-02-2014

0 = Özel Mesaj Yok
1 = Okunmamis Özel Mesaj Var, fakat Bildirim Kullanici Tarafindan Gizlenmis
2 = Okunmamis Özel Mesaj Var, Bildirim Acik

Mantik Bu Sekildedir.


Cvp: Harici özel mesaj gönderme olayı - airveysel - 26-02-2014

Çok teşekkürler Süper