chat eczaonline.com yazılım uzmanı gaziantep web tasarım

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

zbahadir

Müptela
Katılım
19 Mar 2006
Mesajlar
2,416
Beğeniler
0
Konum
Trabzon
#1
vBulletin için üyelerin özel mesaj kutularını arada bir boşaltmak için eklenti gibi bir şey var mı?
 

zbahadir

Müptela
Katılım
19 Mar 2006
Mesajlar
2,416
Beğeniler
0
Konum
Trabzon
#3
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?
 

iyinet

Administratör
Katılım
2 Eyl 2002
Mesajlar
5,021
Beğeniler
53
Konum
Gaziantep
#5
Ö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

Müptela
Katılım
19 Mar 2006
Mesajlar
2,416
Beğeniler
0
Konum
Trabzon
#6
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

Administratör
Katılım
2 Eyl 2002
Mesajlar
5,021
Beğeniler
53
Konum
Gaziantep
#7
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

Profesyonel
Katılım
21 Eyl 2006
Mesajlar
127
Beğeniler
0
#8
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
 
Katılım
19 Mar 2006
Mesajlar
2,416
Beğeniler
0
Konum
Trabzon
#9
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

Yeni Üye
Katılım
18 Mar 2008
Mesajlar
8
Beğeniler
0
#11

Bu konuyu okuyanlar (Üyeler: 1, Misafirler: 0)

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur. iyinet.com sayfalarında yer alan yazı, görsel ve linklerle ilgili hukuki şikayetleriniz için Buradan iletişime geçmeniz durumunda, ilgili kanunlar ve yönetmelikler çerçevesinde en geç 7 gün içerisinde iyinet yönetimince tarafınıza dönüş sağlanacaktır. Betcup Artemisbet Forum canlı bahis sohbet - - chat
Üst