• 16-08-2025, 08:52:17
    #1
    Biraz XenForo DM sisteminde boomer kaldım Çok basit ya da saçma bir soruysa bağışlayın.

    XenForo tabanlı bir forumumuz var. DM'deki konuşmadan hem karşı üye, hem de ben ayrıldık. (Çünkü DM'i sil diye bir kısım bulamadım.) Bu DM'deki konuşmalar veritabanından tamamen silinir mi? Yoksa her iki taraf da ayrılsa dahi veritabanında kalır, ayrıca SQL sorgusuyla silmek mi gerekir? Eğer kalıyorsa SQL sorgusuyla uğraşmadan bir DM'i nasıl silebilirim?
  • 16-08-2025, 09:11:50
    #2
    Merhabalar,
    XenForo’daki DM olayı şöyle çalışıyor: Sen ya da karşı taraf “ayrıl” dediğinde aslında mesaj tamamen silinmiyor, sadece sana görünmez oluyor. Karşı taraf da ayrılırsa ikinizin de ekranından kayboluyor ama veritabanında kayıtlar durmaya devam ediyor.
    Yani özetle: “sil” diye bir şey yok, “görünmez yap” var. Gerçekten veritabanından temizlemek istersen SQL sorgusuyla veya ek bir eklentiyle silmek gerekiyor.
    • Eğer yönetici olarak bir DM’yi tamamen silmek gerekiyorsa:
      1. Admin CP → Users → Edit User → Conversations kısmından konuşmaları görebilir ve silebilirsin. (Versiyona göre değişebilir)
      2. Üçüncü parti eklentiler var: “Conversation Delete”, “Conversation Tools” gibi eklentiler ile silme işlemini yapabilirsin.
    Alıntı
    Aslında her özel konuşma xf_conversation_master tablosunda tutuluyor.

    Katılımcılar için ayrı ayrı xf_conversation_recipient kayıtları var, yani kim görüyor kim görmüyor buradan takip ediyor.

    Sen ya da karşı taraf “Konuşmadan Ayrıl” dediğinde, sadece senin katılım kaydın siliniyor ya da “ayrıldı” durumuna geçiyor.

    Ama mesajların kendisi (xf_conversation_message) veritabanında kalmaya devam ediyor. Çünkü karşı taraf hâlâ görebiliyor olabilir.

    Eğer her iki taraf da ayrılırsa, konuşma artık kimseye görünmez hale geliyor. Ama yine de veritabanından tamamen silinmiyor, arka planda duruyor.
  • 16-08-2025, 11:25:06
    #3
    Üyeliği durduruldu
    Xenforo tüm konuşmaları gör eklentisi var onu kur ve istediğin dmyi silebilirsin
  • 16-08-2025, 13:03:27
    #4
    Carpe adlı üyeden alıntı: mesajı görüntüle
    Xenforo tüm konuşmaları gör eklentisi var onu kur ve istediğin dmyi silebilirsin
    İnceleyebileceğim, indirebileceğim bir link var mı?
  • 16-08-2025, 13:28:41
    #5
    Veritabanında kalır ordan da silmen gerekir.
  • 16-08-2025, 13:30:11
    #6
    EmirSoft adlı üyeden alıntı: mesajı görüntüle
    Veritabanında kalır ordan da silmen gerekir.
    Admin panel üzerinden bir yolu var mı peki?
  • 16-08-2025, 13:43:10
    #7
    Parasite adlı üyeden alıntı: mesajı görüntüle
    Admin panel üzerinden bir yolu var mı peki?
    Admin Zaten Tüm DMleri görebilir ordan silebilirsiniz.