Önce hesabı silinen kişi için yeni bir hesap oluştur. (İstersen aynı üye adıyla, farketmez.)
Sonra phpMyAdmin veya benzeri ile şu SQL sorgusunu çalıştır:
UPDATE smf_messages SET ID_MEMBER = YENI_UYE_NUMARASI WHERE posterEmail = 'ESKI_UYE_MAILI'
Buradaki YENI_UYE_NUMARASI dediğim yer, yeni kaydettiğin hesabın üye numarası. (Fareyi üye isminin üzerinde tutarsan linkte üye numarası görünür)
ESKI_UYE_MAILI dediğim yere ise, yanlışlıkla silinen eski hesabın kullandığı e-posta adresi yazılmalı.
Şimdi o şahıs eski mesajlarına kavuşmuş oldu ;)
Eğer yukarıdaki çözüm işe yaramazsa şu sorguyu dene:
UPDATE smf_messages SET ID_MEMBER='YENI_UYE_NUMARASI' WHERE postername='ESKI_KULLANICI_ADI';
Hocam benim anlamadığım şu.. Şimdi üyeyi ben değilde kendi silince Önceki mesajları duruyor. Ama üyenin niki pasif bir şekilde,dediğini yapınca üye olmuş oldu tekrar ama mesaj sayısı yine aynı kalıyor hocam. Ayrıca İstatislliklerde değşmiyor. onu nasıl yapabiliriz.
Yönetim -> Forum bakımı -> Forum toplamını ve istatistiklerini yeniden say
Hocam yaptım olmadı.. İstatislikler aynı ve msj sayısı artmadı. :-\ Sqp sorgusu çalıştırarak yapsal olmazmı?
Bu geri getirmiyor sadece mesajları transfer ediyor :(
O zaman üyenin profilinden ayarlayın mesaj sayısını.
HarzeM bunun için bir script yazmıştı onu da arayabilirsiniz, tam olarak dediğiniz şey için; bu sitede.
ben funpic den aldım.. cpanel yok bu kodları nereye yazacagımı bılmıyorum .. yardım edermsıınız
Sanırım artık yapacak bir şey yok. Çünkü phpMyAdmin erişimin olması gerekir bunları kullanabilmen için.
ya arkadaslar bu phpmyadmin cpanleden bulamadım ben yoksa baska yerdemi bu phpmyadmin
bide aynı kullanıcı adını aldımıda bu işlem yapıla biliryormu??
tamam phpmsyadmini falan hepsini denedin sql da yapıyorum bu kodun aynısını üye numarsını falan yazıyorum ama sayfa bulunamadı diyor.???
cPanel'de MySQL veritabanları bölümüne tıklarsan phpMyAdmin linkini görebilirsin.
MySQL konusunda ayrıntılı bilgi için bu bölümümüzde yeterli doküman bulabilirsin.
Evet aynı üye adıyla da olur. (İlk mesajda zaten yazıyor)
Üye isimlerindeki ş , ğ , ı gibi harfler yüzünden sorun yaşayanlar (https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.resimload.com%2F141003%2F4eA_ayar.PNG&hash=8dc3f38e6707198866bb3a3da74e4750c9e60e7a) -----------------> resimde görünen şekilde değiştirme yaparak üyelerini ekleyebilirler :P
Yahu , bu smf de ne sorun yaşadıysam, hep başkalarının yaptıklarından dolayı sorun yaşadım.
Üyelere mesajları tanıtırken arkadaşlardan biri hata yapmış.Tam olarak ne yapmış bilmiyorum ama bütün üyelerin mesajlarını bizim arkadaş atmış gibi gözüküyor :D
Şu an arkadaşımın 70 bin küsür mesajı var :D Yok kıskanmıyorum ama bu işi düzeltmek lazım :-\
Önerilerinizi bekliyorum.
Ama bana elimde olan 45 gün öncenin yedeğini yükletmeyin :-[
---------------------------------------------------------
Tamam çözdüm olayı :P Aynı kodları bir daha çalıştırdığınızda sorun düzeliyor.Benzer sorunlarla karşılaşacak arkadaşalara duyurulur.
peki silinen üyenin ID numarasını (Yani eski Numarayı) nasıl bulacağız ??
Adama soracaksın. Tarayıcı geçmişinden bulacak.
tamam. teşekkürler
ben de denedim ama işe yaramadı :(
eski ID yi bulmaya ne gerek var ? Yeni id numarasını yazacaksınız :P
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/header_meta_style.inc.php:****) in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/common.lib.php on line ****
ustad olmadi ve bu hata geliyor
çok saol
off yaa ben yaptım verilen 3 şeyide denedim olmadı yaa ne yapmam lazım bi yardım edin lütfen bir adminim silindi ve tamamiyle geri getirmek istiyorum ne yapabilirim
tamam yaptım sorunum çözüldü :)
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/header_meta_style.inc.php:27) in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/common.lib.php on line 1154
bu hatayı veriyo her iki secenekte deee ???
saol değerli üyelerimden biri silinirse denerim :)
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/phpMyAdmin-2.9.1.1-all-languages/libraries/header_meta_style.inc.php:27) in /var/www/html/phpMyAdmin-2.9.1.1-all-languages/libraries/common.lib.php on line 1154
Çözüm Yokmu Ayni Sorun Bendede Var
hocam olmadı yaw hata verdi bende 2 sinide denedim ama
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/header_meta_style.inc.php:27) in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/common.lib.php on line 1154
smf_members toblasonun içine girip çalıştırmayı denediniz mi ?
Quote from: skystar on January 28, 2007, 02:12:07 PM
hocam olmadı yaw hata verdi bende 2 sinide denedim ama
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/header_meta_style.inc.php:27) in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/common.lib.php on line 1154
Ben denedim üstad oldu iki uyeyi de geri getirdim sql sorgu sayesinde. ALLAH razı olsun.
acaba bu yapamıyanlar neden yapamıyo.. tmm öğrendikte lazım olunca ya bizde yapamazsak :D
Ustad aslında ilk yaptıgında olmuyor hata filab veriyor ama bi kaç kere yapmak lazım bunu ust uste ve tabiki ayrıca dogru sekilde yaptıgından emin olmak lazım. :)
Arkadaşlar anlamadığım bişi var biz o soruları nasıl çalıştıracağız yani php my admine giriom ama yani bunlları tam olarak neresine yazıcam ne yapıacam anlatabilir misiniz?
Quote from: HaR-Me on February 21, 2007, 01:28:00 PM
Arkadaşlar anlamadığım bişi var biz o soruları nasıl çalıştıracağız yani php my admine giriom ama yani bunlları tam olarak neresine yazıcam ne yapıacam anlatabilir misiniz?
Ustad php my admine gir once solda ustte Anasayfa - Cıkıs - Sql secenekleri var. Sen sql e tıkla. Orada sorgu alanı var. Verilen kodu koy oraya ve go secenegine tıkla. Ya da sendeki git secenegi de olabilir.
Sql tusunu bul gerisi zaten kodu koyup go ya yada git secenegine basmakla devam ediyor. Bunu dedigim gibi bi kaç kere tekrarlamak da fayda var, hemen olmayabiliyor cunku. Ayrıca elmacık abinin verdgi her iki secenegi de sıra ile denemeyi unutma.
Selametle
teşeküler bi deniyeyim saol
benimde basima boyle bi sorun geldi, bende denedim yanliz smf_messages diye datam yok b18_123987_forum_messages diye war ben sizin smf_messages yerine kendi forumdaki ismi yazdim 2 sorguyuda calistirdim sildigim uyenin eski mesajları yine Ziyaretçi olarak görünüyor... :s
Tüm arkadaşlara teşekkür ederim çok sağolun.
Quote from: Elmacik on July 08, 2006, 08:04:41 PM
Yönetim -> Forum bakımı -> Forum toplamını ve istatistiklerini yeniden say
abivim bu nerde yaaaa bi türlü bulamıyommmmmmmm lütfen yardım
UPDATE smf_messages SET ID_MEMBER='17511' WHERE postername='huseyin';
Bir rakam flz yazdım ve böyle bir hata aldım
Fatal error: Maximum execution time of 30 seconds exceeded in D:\websites\systemforum.net\httpdocs\forum\Sources\Subs.php on line 320
**
sayfayi yenile bekle biraz ;)
UPDATE smf_messages SET ID_MEMBER='1715' WHERE postername='huseyin';
deniyorum olmuyor=?
pma dan yaptiina emin msn bunu ? subs ta hata wermemesi lazim
UPDATE smf_messages SET ID_MEMBER='1715' WHERE postername='huseyin';
phpmy admin denedıom ama hepsı aynı :(sonuc basarısız
snn tablo onekin smf_ deilse smf_messages teki smf i deistir
smf_attachments
smf_ban_groups
smf_ban_items
smf_boards
smf_board_permissions
smf_calendar
smf_calendar_holidays
smf_categories
smf_collapsed_categories
smf_downloaded_attachments
smf_faqs
smf_log_actions
smf_log_activity
smf_log_banned
smf_log_boards
smf_log_errors
smf_log_floodcontrol
smf_log_karma
smf_log_mark_read
smf_log_notify
smf_log_online
smf_log_polls
smf_log_search_messages
smf_log_search_results
smf_log_search_subjects
smf_log_search_topics
smf_log_topics
smf_membergroups
smf_members
smf_messages
Yazınca Kbl Olmuyor
UPDATE smf_messages SET ID_MEMBER='1715' WHERE postername='huseyin';
"Kabul olmuyor" ne demek? Hata mı veriyor?
Eğer phpMyAdmin 'den yapıyorsan Subs.php ile ne ilgisi var?
Veya bu hatayı nerede görüyorsun?
hepsini bnde sordum Elmacik :)
Quote from: ay_danscisi on July 17, 2006, 10:50:06 AM
Üye isimlerindeki ş , ğ , ı gibi harfler yüzünden sorun yaşayanlar (https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.resimload.com%2F141003%2F4eA_ayar.PNG&hash=8dc3f38e6707198866bb3a3da74e4750c9e60e7a) -----------------> resimde görünen şekilde değiştirme yaparak üyelerini ekleyebilirler :P
banada bu lazım ama resim görünmüyor :(
Quote from: Elmacik on April 02, 2006, 09:37:42 AM
Önce hesabı silinen kişi için yeni bir hesap oluştur. (İstersen aynı üye adıyla, farketmez.)
Sonra phpMyAdmin veya benzeri ile şu SQL sorgusunu çalıştır:
UPDATE smf_messages SET ID_MEMBER = YENI_UYE_NUMARASI WHERE posterEmail = 'ESKI_UYE_MAILI'
Buradaki YENI_UYE_NUMARASI dediğim yer, yeni kaydettiğin hesabın üye numarası. (Fareyi üye isminin üzerinde tutarsan linkte üye numarası görünür)
ESKI_UYE_MAILI dediğim yere ise, yanlışlıkla silinen eski hesabın kullandığı e-posta adresi yazılmalı.
Şimdi o şahıs eski mesajlarına kavuşmuş oldu ;)
Eğer yukarıdaki çözüm işe yaramazsa şu sorguyu dene:
UPDATE smf_messages SET ID_MEMBER='YENI_UYE_NUMARASI' WHERE postername='ESKI_KULLANICI_ADI';
Önemli: Burdaki smf_messages sizde degisik olabilir, buna önem verin, sizin forumun tablo önekini yazin smf yerine...
Quote from: Mehmet ar on April 16, 2007, 07:14:16 PM
Quote from: ay_danscisi on July 17, 2006, 10:50:06 AM
Üye isimlerindeki ş , ğ , ı gibi harfler yüzünden sorun yaşayanlar (https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.resimload.com%2F141003%2F4eA_ayar.PNG&hash=8dc3f38e6707198866bb3a3da74e4750c9e60e7a) -----------------> resimde görünen şekilde değiştirme yaparak üyelerini ekleyebilirler :P
banada bu lazım ama resim görünmüyor :(
Evet malesef siteyi yüklediğim sunucudan kaynaklanan bir "maraz" söz konusu.
bu harflerin nasıl düzeltileceğini anlamanın en kolay yolu.Sitenin dilini ingilizceye çevirip , bu harflerin görünümünü kopyalamak olacaktır.
http://www.birliknet.com/operasyonb/index.php?language=english sayfadaki Türkçe karakterlerin hangi şekillere karşılık geldiğine bakabilirsin.Buraya kopyalayamamamın nedeni , ilgili harflerin mesaj gönderirken , düzelmesinden kaynaklanıyor :D
Ben bu sorgu ile az önce BERMUDA SEYTAN UCGENI nde kaybolan bir üyemi buldum :D
Ama online olduğu dakika gelmiyor geri onu nasıl yapacaz
emeğine sağlık, silinen üyem geri geldi, çok teşekkürler,
evet işime yaradı uye geldi ama imzası falan mesaj sayısını tekrardan
girdim
arkadaşlar ben silinen üyemi dediğiniz gibi yaptım... forum istatistiklerini tekrar saydırdım... ama üyenin üstüne tıkladığımda görüntülemek istediğiniz üye bulunamamıştır diye bir mesaj veriyor....
ne yapmalıyım...
sağolun arkadaşlar işe yaradı :)
bİR ÜYEM SİLİNMİŞ GERİ GETİRECEM AMA SQL SORGUSUNDA BİR YANLIŞLIKMI VAR BENMİ SİNİRDEN YANLIŞ YAPIYORUM BİLMEM BİRİ BANA YARDIM ETSE GÜZEL OLACAK. şİMDİDEN TEŞEKÜR EDERİM...
nasıl bir hata alıyorsun ki?
Ben iki üye için yaptım arkadaşlar gerçekten işe yarıyor ama ilk başta olmadı. Forum Sql sorgusunda alan seçmek falan gerekti. Biraz kurcalayaraktan hallettim şimdi herşey düzeldi. Mesaj sayılarını da sorgu esnasında belirtilen şu kadar satır değiştirildi yazısındaki satır kadar üye profilinden arttırdım.
Elmacik sana çok teşekkür ediyorum. Kendini silen kişilerden biri admindi o yüzden çok işime yaradı.
arkadaşlar bu hatayı alıyorum ne yapmalıyım ? ???
SQL sorgusu:
UPDATE xoops_messages SET ID_MEMBER =1092 WHERE posterEmail = '[email protected]
MySQL çıktısı:
#1146 - Table 'mysql.xoops_messages' doesn't exist
veritabanını seçtikten sonra işlemi yapmaya dikkat et
UPDATE xoops_messages SET ID_MEMBER='1902' WHERE postername='üyenin kullanıcı adı'
Olarak ta bir dene ;)
Bu arada mesaj sayıları için veritabanına girip semf_members tablosunun yanındaki kalemi tıklayın ve ardından sıfır mesaj görünen üyeyi bulun orada posts isimli tablo var ona istediğiniz rakamı yazın sayı olayınıda halledin
Quote from: sipsaq on September 14, 2007, 03:06:16 PM
arkadaşlar bu hatayı alıyorum ne yapmalıyım ? ???
SQL sorgusu:
UPDATE xoops_messages SET ID_MEMBER =1092 WHERE posterEmail = '[email protected]
MySQL çıktısı:
#1146 - Table 'mysql.xoops_messages' doesn't exist
Öyle bir tablo xoops database'inde yer almıyormuş.SMF nin bulunduğu database'de işlem yaplamısın
bende geri getirdim teşekkür ederim.
sanırım sıkıntı yaşayan arkadaşların sunucuları biraz sorunlu. ben godaddy.com'dan hostluyum.
tak diye oldu.
Phpmyadmin dışında nereden yapabilirim bunu..
ya keşke silinen üye tarih olup gitseydi denedim ve silinen üye geri geldi ama sitedeki tüm konu ve nesajlar yeni üye açmış gibi görünüyo ve bir türlü düzeltemiyorum gösterilen bütün sorguları denedim ikinci tekrarda düzeliyor deniyodu konunun başında onuda denedim olmuyo olmuyo sitedeki bütün konuları tek kişi açmış gibi görünüyo şu an
Quote from: baybars_7 on July 12, 2006, 05:33:42 AM
ben funpic den aldım.. cpanel yok bu kodları nereye yazacagımı bılmıyorum .. yardım edermsıınız
funpic de var
arkadaşlar, ben silinmiş üyeyi ve mesajlarını geri getirdim ama Özel Mesajlarını geri getiremiyorum, bunun için hangi sql kodunu uygulamamız gerekiyor.
konunu ilk mesajını okuduğuna eminmisin, uyguladın mı?
UPDATE smf_personal_messages SET ID_MEMBER_FROM="YENI_UYE_NUMARASI" WHERE fromName="ESKI_KULLANICI_ADI"
Dener misin?
teşekkür ederim sorunum yukarı da ki kodla çözüldü. Veritabanında görünüyor yazı fakat, kullanıcı hesabına girdiği zaman orada görünmüyor.
hocam işe yaradı ellerine saglık.Beyler mempersin içindeki SQL dan yapın benden tavsiye ;)
bu arada beyler alltakini uygulayın bende alttaki işe yaradı
Teşekkürler hocam.işe yariyor gerçekten
sonraları actıgım uye adımı ıptal edip mesajlarını admin uyeliğime nasıl aktaracam ?
Bildiğim kadarıyla böyle bir şansınız yok.
Quote from: Fredyyy on May 01, 2008, 08:27:35 AM
Bildiğim kadarıyla böyle bir şansınız yok.
yok var yapmıştım ben ama mysql sorgusunu unuttum hatırlatacak olan yokmu ?
Dener misin:
UPDATE smf_messages SET ID_MEMBER="SIMDIKI UYE ID'SI", posterEmail="SIMDIKI EMAIL ADRESI" WHERE ID_MEMBER="0" AND posterName="ESKI UYE ISMI"
Edit:
Buda var:
UPDATE smf_topics SET ID_MEMBER_STARTED="SIMDIKI UYE ID'SI" WHERE ID_FIRST_MSG IN (SELECT ID_MSG FROM smf_messages WHERE id_member="SIMDIKI UYE ID'SI")
arkadaşlar bi üyemi üye global moderatör grubundan sil dedim ama eleman komple silindi forumdan :) geri getirmem lazım ama phpmyadmin e giremiyorum ftp den yapılma imkanı var mı acaba
Quote from: kemerkayam.com on May 15, 2008, 04:50:56 AM
arkadaşlar bi üyemi üye global moderatör grubundan sil dedim ama eleman komple silindi forumdan :) geri getirmem lazım ama phpmyadmin e giremiyorum ftp den yapılma imkanı var mı acaba
Ftp'den yapma imkanın yok arkadaşım
sağolasın :)
2.0 versiyonunu kullananlar Admin > Forum Bakımı > Kullanıcı İletilerini İlişkilendir kısmından yapabilirsiniz
bende hallettim ama silinen mesajlar ve konular cop kutusuna gitti oradan cikardim ama geri yerlerine nasil gondercem?
bir yardin edin ama
bende hallettim ama silinen mesajlar ve konular cop kutusuna gitti oradan cikardim ama geri yerlerine nasil gondercem?
Mesajları birleştirmeyi dene. tarih sırasına göre otomatik birleştiği için, konunun içindeki silinen mesaj yine eski yerini alacaktır.
nereden birlestirecegim
hemde 1500 tane mesaj ve konu var
Peki bir şey sorcam arkadaşlar. Ben forumun yönetiminde yokken admin yetkisi verdiğim bir arkadaş bir üyeyi silmiş ve silinen üye mesaj sayısı da yaklaşık 5.000 kadar. Ama ben 1 hafta önce falan PHPMyAdmin'den fazla yük getiren tabloları onardım. Yani ek yükler kalktı.
Bu duruma bağlı olarak bunu yapsam bile silinen eski üye ve mesajları geri gelir mi?
Bana üyenin gelip gelmemesi lazım değil sadece mesajları geri gelsin yeter. Cünkü üyenin açtığı tüm konular da silinmiş. :/
Cevap bekliyorum arkada$lar
http://www.simplemachines.org/community/index.php?topic=95977.msg1526858#msg1526858
Dener misin?
İyi de ben 2.00 kullanmıyorum ki. :-\
2.0'la ne alakası var verdiğim linkin anlamadım....
Quote from: dreamshower on June 15, 2008, 06:43:32 PM
Peki bir şey sorcam arkadaşlar. Ben forumun yönetiminde yokken admin yetkisi verdiğim bir arkadaş bir üyeyi silmiş ve silinen üye mesaj sayısı da yaklaşık 5.000 kadar. Ama ben 1 hafta önce falan PHPMyAdmin'den fazla yük getiren tabloları onardım. Yani ek yükler kalktı.
Bu duruma bağlı olarak bunu yapsam bile silinen eski üye ve mesajları geri gelir mi?
Bana üyenin gelip gelmemesi lazım değil sadece mesajları geri gelsin yeter. Cünkü üyenin açtığı tüm konular da silinmiş. :/
Cevap bekliyorum arkada$lar
sen uyelerini sevmiyorsun herhalde :D
ama banada yardim edin
nereden birlestirecegim
hemde 1500 tane mesaj ve konu var
3 mesaj önce link verdim. Bakar mısınız ona?
Quote from: Yağız on June 15, 2008, 06:58:07 PM
http://www.simplemachines.org/community/index.php?topic=95977.msg1526858#msg1526858
Dener misin?
Kusura bakma burdaki mesajın çıkınca sayfa açıldığında o sandım.
http://www.simplemachines.org/community/index.php?topic=95977.msg1563498#msg1563498
Evet dediğini denedim ama olmadı.
Şimdi bende eski üye ID'si var, eski kullanıcı adı ve e-mail adresi var. Fakat tabloları onarmıştım. Ek yükler gitti yani. Tüm bunlara rağmen tüm silinen o eski mesajlarla birlikte üyeyi geri getirebilir miyim?
Ayırca yeni ID bölümüne yeni üyelik açıp da denedim sadece vermek istediğim ID numarasını vererek de denedim ama olmadı. Tam olarak ne yapmam lazım?
Quote from: ihsan123 on June 16, 2008, 05:37:46 AM
Quote from: dreamshower on June 15, 2008, 06:43:32 PM
Peki bir şey sorcam arkadaşlar. Ben forumun yönetiminde yokken admin yetkisi verdiğim bir arkadaş bir üyeyi silmiş ve silinen üye mesaj sayısı da yaklaşık 5.000 kadar. Ama ben 1 hafta önce falan PHPMyAdmin'den fazla yük getiren tabloları onardım. Yani ek yükler kalktı.
Bu duruma bağlı olarak bunu yapsam bile silinen eski üye ve mesajları geri gelir mi?
Bana üyenin gelip gelmemesi lazım değil sadece mesajları geri gelsin yeter. Cünkü üyenin açtığı tüm konular da silinmiş. :/
Cevap bekliyorum arkada$lar
sen uyelerini sevmiyorsun herhalde :D
ama banada yardim edin
nereden birlestirecegim
hemde 1500 tane mesaj ve konu var
Sevmiyorum valla. Bana açtığı konular ve mesajları lazım üye falan lazım değil ;D
Quote from: Yağız on June 16, 2008, 06:12:03 AM
3 mesaj önce link verdim. Bakar mısınız ona?
onuda denedim ama olmadi silinen mesajlari ve konulari geri ayni katogorilerine ve konularina dondurmek istiyorum olmazmi oyle
Çok teşekkürLer... YanLışLıkLa en önemLi üyeLerimden birisini siLmiştim,sayenizde geri getirebiLdim..
Arkadaşlar ben üyeyi sil dedim ama sadece mesajlarını sildim sonra üye gitti 1 tane mesaj attı bunu denedim ve o 1 tane mesaj geldi şimdi 1 mesajdan önceki mesajlarını nasıl getirebilirim bunu merak ediyorum yeni üyelikte eski üyelikte duruyor şu anda. Yardımlarınızı bekliyorum.
Teşekkürler.
uyenin mesejlarini sildiysen birdaha geri getiremezsin dostum ;)
geri getiriliyorda :) üye üstüne bir daha mesaj attığı için attığı mesaj geldi :D
teşekkürler hocam sanırım işre yarayacak...
Allah razı olsun işe yaradı..
Benim id=1 boş şuan ve ben id 3'teyim nasıl 1 yaparım ::)
Ben bu "Silinmiş üyeyi geri getirme" islemini gecmiste 3-4 kez yapmama ragmen simdi OLMUYOR
Ve gecmiste TRISKADAN uyelerde yapmisken
Cok önemli 68 ŞİİR i olan bir uyemi geri getiremiyorum :'( :'( :'(
Bir fikri olan?
tesekkurler,
Bir sorunu daha cozdum
olmuyodu bir anda oldu nasıl olduğunu bende anlamadım :) teşekkürler şimdi oldu
Eski üyeyi getirme işlemi başarıyla bitti
ama mesaj sayısı degişmedi..
Admin > Forum bakımı > forum istatistiklerini say yaptım olmadı
sql onardım yine olmadı
Quote from: Elmacik on July 09, 2006, 02:28:28 PM
O zaman üyenin profilinden ayarlayın mesaj sayısını.
HarzeM bunun için bir script yazmıştı onu da arayabilirsiniz, tam olarak dediğiniz şey için; bu sitede.
Bunu nasıl arıyacagımı bilemiyorum
saatlerdir bu sitede bakmadıgım yer kalmadı.. googlede arama yaptım yok yok yok
Ben diyorumki;Databasseye baglanan bir php sayfa oluşturulsa
ve bu sayfa smf_messages tablosundaki posterName alanında belirttigimiz isimde kac mesaj oldugunu bulup toplamını yazsa olmaz mı ?
Böylelikle elde ettigimiz sayıyı yeni uyenin profilinde mesaj sayısına ekleriz..
buna benzer bir şeyi şiir scripti editlerken gormustum
orda mesela "a" harfiyle başlayan şairleri veya "b" harfiyle başlayan şairler bulmak için kullanılıyordu
bizim yapacagımız saydada sadece tek bir harf degil silinen uyenin tum ismi yazılsa olmaz mı ?
Acemiyim ve yokluk insanları icatkar yapar (bunu bir yerde duymustum)
bende kendimce bir yorum yazdım
Quote from: Elmacik on April 02, 2006, 09:37:42 AM
Eğer yukarıdaki çözüm işe yaramazsa şu sorguyu dene:
UPDATE smf_messages SET ID_MEMBER='YENI_UYE_NUMARASI' WHERE postername='ESKI_KULLANICI_ADI';
Bu kısmı kullandım sonuç başarılı,
Yalnızca üye profiline mesaj sayısını elle yazmak gerekiyor,
Forum bakımı yapılsa dahi mesaj sayısı düzelmiyor.
Ben bir şey sormak istiyorum. Eski üye ID'si ile mi kayıt olunmuş gibi gözükecek bu kişi? Örneğin 650 diyelim yeni kaydettiğimiz kişinin ID'si. Fakat daha önceden silinmiş olduğunudan istatistiklerde üye sayısı 649 olarak geçiyor. Ben istiyorum ki bu yeni üyenin ID'si de eskisiin yerine geçsin yani üye sayısı ve üzerine geldiğimizde gördüğümüz ID numarası önde olsun.
Şu anda bendeki üye sayısı 649 fakat son üyenin ID sine baktığımızda 650. ikiside 650 ya da ikisi de 649 olamaz mı??
phpmyadmin'den girip vartabanından düzeltebilirsin, ama bu işten fazla anlamıyorsan, kurcalama derim. çünkü benim başımdan geçti :)
Quote from: magicalbronze on March 31, 2009, 04:59:04 AM
Ben bir şey sormak istiyorum. Eski üye ID'si ile mi kayıt olunmuş gibi gözükecek bu kişi? Örneğin 650 diyelim yeni kaydettiğimiz kişinin ID'si. Fakat daha önceden silinmiş olduğunudan istatistiklerde üye sayısı 649 olarak geçiyor. Ben istiyorum ki bu yeni üyenin ID'si de eskisiin yerine geçsin yani üye sayısı ve üzerine geldiğimizde gördüğümüz ID numarası önde olsun.
Şu anda bendeki üye sayısı 649 fakat son üyenin ID sine baktığımızda 650. ikiside 650 ya da ikisi de 649 olamaz mı??
Aşagıdaki sayfadan son mesajlara bakın
Yağız hocamız çözümü bulmuştu ama bir iki hatası var demişti
eğer tamamlarsa bunu sizinle paylaşır..
http://www.simplemachines.org/community/index.php?topic=293357.0
Bi Sorunum var.. Silinen Eski Üye Yerine Yeni Farklı Bi Kullanıcı Adı Yazıyorum Herşey Tamam, Fakat Yeni Üyede Mesaj Sayısı Görünmüyor Yani "0" dan Başlıyor + Birde Sitemap Olsun Arşiv Olsun Orda Eski Silinen Kullanıcı Adı Yazıyor Bunları Nasıl Düzelmeliyim ?
Quote from: ay_danscisi on July 17, 2006, 10:50:06 AM
Üye isimlerindeki ş , ğ , ı gibi harfler yüzünden sorun yaşayanlar (https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fwww.resimload.com%2F141003%2F4eA_ayar.PNG&hash=8dc3f38e6707198866bb3a3da74e4750c9e60e7a) -----------------> resimde görünen şekilde değiştirme yaparak üyelerini ekleyebilirler :P
bu resim nerde ben bulamadım.
eski üye isminde türkçe karakter ve boşluk kullanılmış sanırsam bu yüzden sorgu hata veriyo.daha doğrusu hata vermiyo ama 0 satır eklendi yazıyo. adam arasında boşluk olan iki kelime kullanmış kullanıcıdı isminde.tek kelime ve türkçe karakter olmayan üyelerde sorunum yok. bu sorguyu nasıl çalıştırabilirim acil yardıma ihtiyacım var lütfen :(
Güncelleme
Acil yardım Lütfen
@serdar, çalıştırdığın sorguyu ve verdiği hatayı yazar mısın?
vay be yıllar sonra Elmacık bu konuya cevap yazdı :)
UPDATE smf_messages SET ID_MEMBER='596' WHERE postername='Davasına Sevdalı';
kullandığım kod bu fakat hiç bir şekilde tepki vermiyo, 0 satır ekliyo.
sanırım üye isminden kaynaklanıyor.
verdiği bi hata yok yani
şunu diyor : Etkilenen satırlar: 0 (Sorgu 4.6917 san sürdü)
Serdar, Türkçe karakterden dolayı olabilir. O yüzden şunu kullan:
UPDATE smf_members SET ID_MEMBER = 596 WHERE posterEmail = 'üyenin eski mail adresi';
Arbalot, evet uzun, hem de çok uzun yıllar sonra. :)
Teşekkür ederim..
açtığı konular gelmiyor ::)
Üyeyi geri getirdim ancak üyenin ID numarası yeni aldığı üyelik adının ID'siyle kaldı diyen arkadaşlar aşağıdaki sorguları veritabanlarında çalıştırırsa sonuç alacaklardır:
UPDATE smf_members SET ID_MEMBER='ATAMAK İSTEDİĞİNİZ ID NUMARASI' WHERE ID_MEMBER='TAŞIMAK İSTEDİĞİNİZ ÜYENİN ID NUMARASI'
Örneğin 655 numaralı bir üyeyi 3 numaralı üye yapmak istiyorsunuz:
UPDATE smf_members SET ID_MEMBER='3' WHERE ID_MEMBER='655'
Bundan sonra da mesajları da taşımanız gerekiyor. Bunun için gerekli olan SQL sorgu kodu ise;
UPDATE smf_messages SET ID_MEMBER='ATAMAK İSTEDİĞİNİZ ID NUMARASI' WHERE ID_MEMBER='TAŞIMAK İSTEDİĞİNİZ ÜYENİN ID NUMARASI'
Örneğin;
655 numaralı üye artık olmadığı için ziyaretçi olarak görülen mesajlarını yeni atadığınız 3 numaralı ID'ye taşıyorsunuz:
UPDATE smf_messages SET ID_MEMBER='3' WHERE ID_MEMBER='655'
SONUÇ:
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fi45.tinypic.com%2F2ns2jwl.png&hash=7fda3bb2b6ef7ae9ae0e8622645101e8f1896d17)
hocam ilk olarak sağolun peki bir üyenin mesaj ve konularını nasıl başka bir üyeye aktarabiliriz?
Birçok kez ikisini de denememe rağmen olmadı arkadaşlar. Anlamadım.
İşlemleri yaptıktan sonra hiçbirşey olmuyor. ''0 satır etkilendi. ( Sorgu 0.0002 san. sürdü )'' yazıyor.
Ne yapmam lazım?
Cevabı olan yok mu? :(
Paylaşımın için çok teşekkürler hocam.
daha once yapmıştım şimdi olmuyor.
Ad ile yaparsam turkce karakterden dolayı olmuyor.
mail ele yaparsam etkilenen satır 0 oluyor
neyi yanlış yapıyorum?
Php myadmim membersden turkce karakterin tam karsılık harfini bulup kullandım sorgu calıstı.
Adminin kazayla sildiği 2 uyeyi geri getirdim.
Ancak mesajları ile birlikte sil dediği için mesajların tamamı karantinada.Üyeler aktif ama mesajlar konularında değil.
O mesajları ilgili topiclere toplu tasımak mumkun mudur?
arkadaşlar smf 2.0da bunun için admin panelde bir özellik mevcut phpmyadmin sql sorgusu falan yapmanıza hiç gerek yok.
Admin paneli > forum bakımı > üyeler > Kullanıcı İletilerini İlişkilendir
bu kısımdan kullanıcı adı seçeneğini seçip kutucuğa sildiğiniz üyenin kullanıcı adını yazın.
daha sonra üye ile ilişkilendir kutusuna yeni kayıtlı üye adını yazdıktan sonra ileti sayısını güncelle kutucuğunu seçip ilişkilendir diyoruz.
işlem tamadır