Php Nuke üyeleri
leopar, Pzr, 04/04/2010 - 19:03 tarihinde.
Arkadaşlar,
Php Nuke kurulu bir portaldan, sadece üyeleri Drupal a aktarabilir miyiz. Bu konuda bir bilgisi olan var mı acaba?
- Yeni yorum ekle
- 531 kez okundu

Biraz ingilizce lazım ama http://drupal.org/node/498#comment-96274 bakabilirsin.
Vermiş olduğunuz linkte de galiba tam olarak yapamamışlar ya da ben yanlış çeviri yaptım. :( En üstteki mesajlarda da 5x için olduğu söylenmiş. Benim yapmak istediğim sitenin tüm içeriği değil de, Nuke 7.6 daki üyeri Drupal 6.16 ya taşımak. Galiba bunun için henüz bir çözüm yok. :(
Teşekkür ederim.
O başlıkta Migrating users seçeneğine tıklarsanız sql ile kolaylıkla yapğılabileceği belirtilmiş ve kısa bir yol haritası da sunulmuş. İşlem basit görüldüğünden kısaca anlatılmış. Tabi bu drupal 3 için çok eski. Yöntemin sql ile yapıldığı belirtilmiş. Anlayacagınız Sql bilginize kalmış bir şey.
Açıklama şu şekilde:
Migrating users
Last modified: April 4, 2006 - 00:11
Ben teşekkür ederim.
Arkadaşlar Nukedeki üyeri Drupal 'a sonunda taşıyabildim. :) :) Yupppiiiii... :P
Cihan Bey, vermiş olduğunuz linkten yola çıkarak migrate dosyasında ve nuke tablolarında değişiklikler yaptım.
Ve sonuç yukarıdaki gibi...
Yaklaşık 10 saatimi aldı ama buna değdi doğrusu.
Tekrar teşekkür ederim sizde olmasanız drupal ın vay haline.
Tüm arkadaşlar aynı şekilde yardım etmeye çalışıyor. Bende acemi bir kullanıcısıyım. Ancak vakit bulduğunda nasıl yaptıgını anlatırsan sevinirim. Başkalarıda faydalanır, Türkçe kaynak olmuş olur.
bu konu benim içinde çok önemli. Anlatırsanız çok memnun olurum.
Tabi bu konuda bir döküman hazırlarım Arkadaşlar yalnız bir problem var; Diyelim ki 2000 tane üyeniz var bunlardan 900-1000 gibi bir sayısını alıyor yani aktarım yarım oluyor bende mesajı yazdıktan sonra fark ettim.Şimdi onunla uğraşıyorum. Problemi çözünce elimden gelen yardımı yaparım.
Eğer bunu tam olarak yapabilirsem, Nuke den Drupal 'a geçişte ve Drupa 'lın kullanımında bir patlama olacağı kanısındayım.
sql komutlarında limit değeri kullan;
Örneğin:
ilk seferde;
SELECT * FROM `your_table` LIMIT 0, 1000
dersen 0 dan 1000e kadar üyeleri alır sonra bunu değiştir;
SELECT * FROM `your_table` LIMIT 1000, 1000
Bu şekilde de 1000 den başlar ve 1000 tane veri alır, yani 1000den 2000e kadar olanları alır böle parça parça çekebilirsin. 1000 yerine daha az bir değerde verebilirsin.
http://kerneltrap.org/jeremy/downloads/drupal/import_users_phpnuke
bu dosyanın nasıl kullanılacağını anlayamadım
Oradakiler yanlış anlamadı isem shell ile sunucuna bağlandığında (okulda iken dos ile bağlanırdık) kullanabileceğin komutlar. Oradakileri bir php dosyası veya php myadmin ile yapmayı deneyeceksin. Tabi kendi tablo yapına bakarak.
phpmyadmin sorgusu ile üyeleri, mail adresleri ve parolalarını aktarabildim. Sizin yukarıda yaptığınız gibi üye tarihi ve son ziyaret tarihleri olmadı ne yazıkki
Onlarıda sql sorguları ile ayrı aktara bilirsin
http://drupal.org/project/phpnuke2drupal Modülü yapılıyormuş bu gün twitter dan geldi nu hoşuma gitti. nukecileride drupale alacağız:)
Cihan Bey, Twitter den gelmesine bile gerek yoktu çünkü sizin yukarıda vermiş olduğunuz linkte bu vardı yani ondan önce siz vermiştiniz zaten.
Ve sonunda nukecilere DRUPAL in kapısı aralandı. :D
Problemi sonunda çözdüm tabi buna çözmek denirse. Sıfır hata ve kayıpsız üyeleri drupal veritabanına aktarabildim.



Sunuç Aşağıdaki gibi.
Arkadaşlar tek yapmanız gereken yukarıda verilmiş olan linkten dosyayı indirip drupalin root dizinine atmak ve tarayıcıdan çağırmak. Bundan önce dikkat edilmesi gereken en önemli nokta;
Eğer nuke veritabanınızda aynı kullanıcı adına sahip üyeleriniz varsa öncelikle onlardan bir tanesini silmelisiniz.Yoksa aktarım yarım olup tıkanıp kalıyor üyelerin tam olarak aktarımı Drupal veritabanına yapılmıyor.Benim veritabanımda aynı üye adı ve farklı mail adresiyle üye olanlar olmuş buna nuke zamanında nasıl izin verdi ben de şaşırdım doğrusu :D
Hepinize kolay gelsin arkadaşlar.
Tekrar tekrar başta Cihan bey olmak üzere herkese teşekkür ederim büyük bir problem çözüldü sayenizde.
Ben teşkkür ederim, kısıtlı bilgimle yardım edebildi isem ne mutlu bana. Kolay gelsin.
Rica etsem dosya linkini direkt yazarmısınız. Benim yukarıdaki linkte bulduğum migrate.php dosyası drupal.sequences tablosuna aktarmaya çalışıyor. Bu tablo drupal'in eski sürümlerine ait bir tabloymuş. Biraz daha açıklayıcı bir bilgi verirseniz belki bizde nuke den drupala geçebiliriz.
Kusura bakmayın mesajınızı gördüm ama bir türlü cevap yazacak vaktim olmadı. Ücretli olarak yardım edin anlamında bir konu açmışsınız. Ben kişisel olarak herhangi bir ücret talep etmiyorum. Her türlü yardım yapmaya hazırım.
`name` varchar(255) NOT NULL default ”,
`id` int(10) unsigned NOT NULL default ‘0′,
PRIMARY KEY (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
–
– Dumping data for table `sequences`
–
INSERT INTO `sequences` (`name`, `id`) VALUES
(‘menu_mid’, 100),
(‘users_uid’, 46),
(‘vocabulary_vid’, 5),
(‘node_nid’, 362),
(‘node_revisions_vid’, 362),
(‘i18n_node_trid’, 4),
(‘aggregator_category_cid’, 9),
(‘aggregator_feed_fid’, 24),
(‘aggregator_item_iid’, 959635),
(‘comments_cid’, 342),
(‘term_data_tid’, 42),
(‘i18n_blocks_delta’, 1);
Localhostta yukarıda verdiğim kodları okutunuz. Tabi ki okutmadan önce tırnak işaretlerini falan düzenlerseniz hata almazsınız aksi takdirde hata alacaksınız.
Bunu sadece üyeleri alıncaya kadarlık ihtiyacımız olduğundan ve localde çalışacağımızdan herhangi bir problem olmacaktır.
Eğer yinede yapamazsanız nuke üyelerinizin bulunduğu tabloyu sitenizin ftpsine rar, tar gibi sıkıştırarak atın bana pm gönderin ben elimden gelen yardımı yapmaya çalışayım.
İnşallah başarırsınız.
Edit : Diğer konunuzda aktarımı yaptığınızı belirtmişsiniz. Tebrik ederim. Bir hızla biraz vakit buldum cevap yazayım dedim ama akrarımı gerçekleştirmişsiniz.Görmemiştim şimdi fark ettim.
Leopar gerçekten nukecilerin büyük çoğuna çözüm bulmuş oldun. Nukeden aktarım yapan ikinizden biri bunu ders olarak eklemeli "nukeden drupale geçiş" başlığı ile. Kolay gelsin.
Teşekkür ederim Leopar
Leopar, bu verdiğin sorgu işe yaramadı ne yazık ki. Hem bu sorgu sadece tablo yaratıp o tabloya alanlar grmaye yarıyor. Nuke_users tablosundaki üyeleri nasıl aktaracak ?
Ben daha önce drupal 5 sürümünde aktarımı gerçekleştirmiştim. Lakin 6 sürümüne yükseltirkende baya bir sorun çıkmıştı. Nihayetinde yapamadım maalesef.