Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

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

zbahadir

0
Onaylı Üye
Üye
Katılım
19 Mart 2006
Mesajlar
2,416
Açılan Konu
23
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ı?
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
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.
 

zbahadir

0
Onaylı Üye
Üye
Katılım
19 Mart 2006
Mesajlar
2,416
Açılan Konu
23
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?
 

zbahadir

0
Onaylı Üye
Üye
Katılım
19 Mart 2006
Mesajlar
2,416
Açılan Konu
23
Tepki puanı
0
Konum
Trabzon
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
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
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;
 

zbahadir

0
Onaylı Üye
Üye
Katılım
19 Mart 2006
Mesajlar
2,416
Açılan Konu
23
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?
 

iyinet

Root
Root
İyinet Ekibi
Onaylı Üye
Katılım
2 Eylül 2002
Mesajlar
5,034
Açılan Konu
485
Tepki puanı
75
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.
 

Damage

0
Onaylı Üye
Üye
Katılım
21 Eylül 2006
Mesajlar
127
Açılan Konu
7
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
 

zbahadir

0
Onaylı Üye
Üye
Katılım
19 Mart 2006
Mesajlar
2,416
Açılan Konu
23
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. :)
 

kefere

0
Onaylı Üye
Üye
Katılım
18 Mart 2008
Mesajlar
8
Açılan Konu
0
Tepki puanı
0
Üst