vBulletin, Tüm özel mesajları silme eklentisi var mı?

0
Onaylı Üye
Üye
Katılım
18 Mart 2006
Mesajlar
2,416
Tepki puanı
0
Konum
Trabzon
vBulletin için üyelerin özel mesaj kutularını arada bir boşaltmak için eklenti gibi bir şey var mı?
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
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.
 
0
Onaylı Üye
Üye
Katılım
18 Mart 2006
Mesajlar
2,416
Tepki puanı
0
Konum
Trabzon
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?
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
Ö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?

Asagidaki komutlar tum PM leri siler ve kullanicilarin PM kutularini bos gosterir.
Bu islem geri alinamaz, bu nedenle ilgili tablolarin yedegini almakta fayda var.

DELETE FROM pm;
DELETE FROM pmreceipt;
DELETE FROM pmtext;
UPDATE user SET pmtotal = 0, pmunread = 0;
 
0
Onaylı Üye
Üye
Katılım
18 Mart 2006
Mesajlar
2,416
Tepki puanı
0
Konum
Trabzon
Asagidaki komutlar tum PM leri siler ve kullanicilarin PM kutularini bos gosterir.
Bu islem geri alinamaz, bu nedenle ilgili tablolarin yedegini almakta fayda var.

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.

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.

Ayrıca ben tabloları boşaltırken;
TRUNCATE pm;
TRUNCATE pmtext;
şeklinde boşaltıyorum.
Sizce bunun hangisi daha sağlıklı veya aralarındakiş fark nedir?
 
Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,043
Tepki puanı
77
Konum
SEO
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?

DELETE ile TRUNCATE in arasindaki fark:
- TRUNCATE tum tabloyu bosaltir, tek tek kayit silmez. Icindeki kayitlar loglanmaz.
- DELETE tum tabloyu siler, silinen her satir log acik ise loglanir.

Islev olarak:
DELETE FROM TABLO ile TRUNCATE TABLO arasinda fark yoktur.
 
0
Onaylı Üye
Üye
Katılım
21 Eylül 2006
Mesajlar
127
Tepki puanı
0
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
 
0
Onaylı Üye
Üye
Katılım
18 Mart 2006
Mesajlar
2,416
Tepki puanı
0
Konum
Trabzon
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

Kod:
TRUNCATE pm;
TRUNCATE pmtext;

Ben bu şekilde yapınca full temizlik oluyor , sonra iyinet'ten öğrendiğim

Kod:
UPDATE user SET pmtotal = 0, pmunread = 0;
komutuyla pm durumlarını güncelliyorum. :)
 
0
Onaylı Üye
Üye
Katılım
18 Mart 2008
Mesajlar
8
Tepki puanı
0
Geri
Üst