vBulletin için üyelerin özel mesaj kutularını arada bir boşaltmak için eklenti gibi bir şey var mı?
Oyle bir eklenti varmi bilmiyorum ama, ben sana hemen yazayim:
Tamamen bosaltmak kolay, ama 50 mesajdan 20 mesaja indirmek istiyorsan o biraz is istiyor.
Özel mesajların tamamı silinecek.
SQL string ile yapabilirim.
Eklenti iyi olabilirdi ama vbulletin için eklenti yazmayı bilmiyorum, yani
hiç denemedim.
Siz nasıl bir yöntem kullanıyorsunuz?
DELETE FROM pm;
DELETE FROM pmreceipt;
DELETE FROM pmtext;
UPDATE user SET pmtotal = 0, pmunread = 0;
Asagidaki komutlar tum PM leri siler ve kullanicilarin PM kutularini bos gosterir.
Bu islem geri alinamaz, bu nedenle ilgili tablolarin yedegini almakta fayda var.
ACP->Özel Mesaj İstatistikleri->x Mesajı olan kullanıcıları listele->Özel mesaj istatistiklerini göster->Bütün kullnıcıların özel mesajlarını sil.
şeklinde boşaltıyorum.TRUNCATE pm;
TRUNCATE pmtext;
Doğrusu ben o şekilde temizlemiyordum, bu yöntem daha kolaymış.
Burada verdiğim bilgininde aslında bir çeviri hatası sonucu yanlış olduğunu öğrendim.
Ayrıca ben tabloları boşaltırken;
şeklinde boşaltıyorum.
Sizce bunun hangisi daha sağlıklı veya aralarındakiş fark nedir?
ben dediklerinizi denedim ama yemedi
DELETE FROM `pmtext` WHERE `pmtext`.`pmtextid` > 0 ;
bu şekilde siliniyor hepsi, ama boş mesaj gibi oluyor başlık ve içerik gidio sadece
TRUNCATE pm;
TRUNCATE pmtext;
UPDATE user SET pmtotal = 0, pmunread = 0;
DELETE FROM pm;
DELETE FROM pmreceipt;
DELETE FROM pmtext;
UPDATE user SET pmtotal = 0, pmunread = 0;
vBulletinde bütün özel mesajların silinmesinin nasıl yapıldığını buldum;
Belki birilerinin işine yarar.
ACP->Özel Mesaj İstatistikleri->x Mesajı olan kullanıcıları listele->Özel mesaj istatistiklerini göster->Bütün kullnıcıların özel mesajlarını sil.
Eklenti de varmış meğer;
http://forum.iyinet.com/attachment.php?attachmentid=966&stc=1&d=1175721108