Neler yeni

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

  • Forumdan daha fazla yararlanmak için, profilinizi telefon numaranız 📱 ile doğrulayın ve daha ayrıcalıklı olun 😉
    Daha fazla bilgi!

ip ucu Silenen üye hesabını başka bir kullanıcıya aktarma

Merhaba arkadaşlar. Bu gün yaşadığım bir sorun ile alakalı çözüm arayışı içindeydim. Saolsun @netron abimizinde yardımı ile benimde araştırmalarım sayesinde aşağıdaki çözümü buldum.

Phpmyadmin e girip forum db nizi seçin ve aşağıdaki adımları izleyin.

1. Silinen hesabın mesajlarının aktarılacağı bir kullanıcı oluşturun ve id sini açtığınız profilin linkinden alın. /uyeler/denemeuser.xxxxx/ Buradaki denemeuser.xxxxx yazan rakamlar user id sidir.
2. Silinen kullanıcının id sini alıntı yapılan mesajlardan bulabilirsiniz yada forumda görünen adını not alın.
3. sql de ilk adım olarak silinen kullanıcının postlarını yeni açtığınız kullanıcıya taşımak için aşağıdaki sorguyu kullanın

UPDATE `xf_post`
SET `username` = replace(username, 'Silinen Kullanıcı adı ', 'Yeni oluşturduğunuz kullanıcının adı')

daha sonra veritabanında silinen kullanıcının mesajlarını oluşturduğumuz kullanıcıya aktaralım

bunun için 2 yol var

1.

UPDATE `xf_post`
SET `user_id` = replace(user_id, 'Silinen kullanıcı idsi yada 0 yazın', 'Yeni oluşturduğunuz kullanıcı id si ')
WHERE username = 'Yeni oluşturduğunuz kullanıcı adı'
AND user_id = 0;
Burada dikkat edilmesi gereken nokta 0 id si.
Bildiğiniz üzere 0 id si silinen üyelerin tamamını kapsayacağı için, silinen kullanıcıların tümünün mesajları yeni oluşturduğunuz kullanıcıya aktarılacaktır.

bu işlem çok tehlikelidir.
O yüzden öncelik olarak forumu kapatmanızı, tüm yedeğini almanızı tavsiye ederim.

Sağlıklı ve güvenli yöntem ise:

Netron abimin tavsiye ettiği ve benimde kullandığım bir eklenti var

Bu eklenti ile de silenen kullanıcının mesajlarını oluşturduğunuz kullanıcıya tek tek aktarabilirsiniz. Ben SQL den yapmayı tercih ettim çünkü 5000 inin üzerinde mesajı olduğu için tek tek yapmak çok uzun sürecekti.


@netron abim eTiKeT™ eTiKeT™ abin teşbih te hata varsa lütfen beni düzeltin. Sıcak sıcak test ettim çalıştırdım. Yedek almadan lütfen bu işlemi yapmayın.



 
Sonrasında sayaçları güncellemeyi unutmayın.
 
Emeklerine sağlık, güzel bir anlatım olmuş :)
 

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.