• 16-09-2006, 11:03:25
    #1
    Üyeliği durduruldu
    Bu ipucu konusunda sizlere aynı üyeleri kullanan 2 tane phpnuke sitesi nasıl kurulur onu anlatacağım. Şu sıralar hazırladığım bir sitede kullanacağım için ihtiyacı olanlar olabilir diyerek sizlerle paylaşmayı uygun gördüm. Yalnız bu yazımı phpnuke konusunda biraz deneyimli olanların uygulamasını öneririm. Çünkü detaya girmeyecek ve teknik yazacağım.
    Bu ipucu konusunda sizlere aynı üyeleri kullanan 2 tane phpnuke sitesi nasıl kurulur onu anlatacağım. Şu sıralar hazırladığım bir sitede kullanacağım için ihtiyacı olanlar olabilir diyerek sizlerle paylaşmayı uygun gördüm. Yalnız bu yazımı phpnuke konusunda biraz deneyimli olanların uygulamasını öneririm. Çünkü detaya girmeyecek ve teknik yazacağım.

    Gelelim örneğimize; Aynı üyeleri kullanan 2 web sitesi için ben phpnuke6.5 ve phpnuke6.9'u kullanacağım. İki farklı site olacak ancak aynı üyeleri kullanacaklar, birine üye olan diğerine de üye olacak (Dikkat edilmesi gereken nokta phpnuke6.0 ile phpnuke6.5 ve üzeri sürümler için bu işlemi uygulayamazsınız. Veritabanındaki nuke_users tabloları birbirinden farklı olduğu için.). İlk önce 2 tane klasör oluşturuyorum. Birinin adı nuke65, diğerinin adı nuke69. nuke65 klasörü içerisine PHPNuke 6.5 sürümüne ait dosyaları atıyorum. nuke69 klasörüne ise PHPNuke 6.9 sürümüne ait dosyaları atıyorum. phpMyAdmin'i açarak nuke adında yeni bir veritabanı oluşturuyorum. Öncelikle phpnuke 6.5 sürümünün veritabanını oluşturuyorum. Yalnız sql dosyasındaki nuke_ öntakılarını nuke65_ olarak değiştiriyorum. Sadece nuke_users ve nuke_users_temp tablolarının ön takısına dokunmuyorum. Daha sonra veritabanına bu editlediğim sql dosyasını nuke veritabanına dump ediyorum. Bu işlemin ardından phpnuke 6.9 sürümüne ait sql dosyasını açıyorum. Buradan aynı tabloları daha önce oluşturduğumuz için Create table nuke_users... ve create table nuke_users_temp... yazan yerleri kaldırarak nuke_users ve nuke_users_temp tablolarının oluşturulmasını engelliyoruz. Bu dosyada da nuke_ ön takısını nuke69_ olarak değiştiriyorum. Ardından bu editlemiş olduğum sql dosyasını yine nuke veritabanına dump ediyorum. Sıra geldi config.php dosyalarına. Öncelikle nuke65 klasöründeki config.php dosyasını açıyorum.

    $dbhost = "localhost"; //veritabanı sunucu adresi
    $dbuname = "root"; //veritabanı kullanıcı adı
    $dbpass = ""; //veritabanı kullanıcı şifresi
    $dbname = "nuke"; //veritabanı adı
    $prefix = "nuke65"; //Ön takı. Burayı nuke65 olarak değiştiriyorum.
    $user_prefix = "nuke"; //üyeler ön takısı. Burasını sabit bırakıyorum.
    $dbtype = "MySQL"; //Veritabanı tipi
    $sitekey = "SdFk*fa28367-dm56w69.3a2fDS+e9"; //burayı kafama göre editliyorum. aynı olmamasına dikkat edin.

    Sonra nuke69 klasöründeki config.php dosyasını açıyorum.

    $dbhost = "localhost";//veritabanı sunucu adresi
    $dbuname = "root";//veritabanı kullanıcı adı
    $dbpass = "";//veritabanı kullanıcı şifresi
    $dbname = "nuke";//veritabanı adı
    $prefix = "nuke69";//Ön takı. Burayı nuke69 olarak değiştiriyorum.
    $user_prefix = "nuke";//üyler ön takısı. Burasını yine sabit bırakıyorum.
    $dbtype = "MySQL"; //Veritabanı tipi
    $sitekey = "SdFk*fa28367-dm56w69.3a2fDS+e9"; //burayı yine kafama göre değiştiriyorum.

    config.php ayarları bu kadar. Bu işlemler sonucunda karşımıza aynı üyeleri kullanan, farklı klasörlerde phpnuke6.5 ve phpnuke6.9 sürümleri kurulu iki tane site çıkıyor.

    Uygulanan tekniği kısaca anlatayım. $prefix değişkeni veritabanındaki tabloların ön takısını belirler. $user_prefix değişkeni ise _users_temp ve _users tablolarının ön takısını belirler. Sadece $prefix değişkeninin değerini değiştirerek aynı üyeleri kullanan siteler hazırlayabiliyoruz. Bu ön takı aynı veritabanında birden fazla site kurulmasını sağlar. Bu yaptığımız işlemlerde dikkat ederseniz aynı veritabanını kullandık. Farklı veritabanlarında bu işlemi uygulayamazsınız.
    alıntı Netopsiyon Online - Türkiye'nin Webmaster Sitesi
  • 12-12-2007, 00:35:03
    #2
    merhaba konunun üzerinden yıllar geçmiş ama çok aradığım bir sorunun cevabı sanıyorum. Nuke ile gelen Forums klasörü yerine phpbb yi kullanmak istiyorum. Aynı veritabanını kullanıyorlar. Yapmak stediğim şu nukeye üye olununca otomatik olarak phpbb ye de üye olunması..nasıl yapabilirim ?
  • 12-12-2007, 01:50:01
    #3
    Üyeliği durduruldu
    evet epey eski o zamanlar mod idik
    +
    onun için çok kasmış f.burzi sizinde kasmanız gerekecek üye tabloları aynı değil bu yüzden üye olurken nuke kayıt tablosuna yazdırılan verileri aynen phpbb nin vt sinede yazdırmanız gerekecek ki istediğiniz olsun.
  • 12-12-2007, 02:54:19
    #4
    peki nasıl yapacağım onu ?
  • 12-12-2007, 11:36:56
    #5
    Üyeliği durduruldu
    php bilmeniz gerekir form zaten var formdan gelen veriyi sql ekleyeceksiniz işte
    dizilimi nedir hatırlamyorum phpbb
    mysql_query("insert into ".$prefix."_users values('......')");
    gibi veri eklenir yada ücretli birisinden destek alırsınız çok birşey istemezler galiba (ben hariç )
  • 20-08-2008, 21:44:18
    #6
    Üyeliği durduruldu
    Ben bunu denedim olmadı demek ki ipucu sağlam değil ya da ben yapamadım. Gerçi söylenenlerin aynısını yaptım ama neden olmadı anlamadım Neyse... Ben 8.0 kullanıyorum ondan olabilir mi acaba?
  • 08-09-2008, 15:00:10
    #7
    Üyeliği durduruldu
    nuke 6.5 ve 6.9 dan bahsediliyor veri tabanı yapıları oldukça değişti 8.0 da
    www.netopsiyon.com sitesine göz atmanı taviye ederim güncel bilgi bulabilirsin bu konu hakkında
  • 08-09-2008, 16:38:38
    #8
    Üyeliği durduruldu
    saho adlı üyeden alıntı: mesajı görüntüle
    nuke 6.5 ve 6.9 dan bahsediliyor veri tabanı yapıları oldukça değişti 8.0 da
    www.netopsiyon.com sitesine göz atmanı taviye ederim güncel bilgi bulabilirsin bu konu hakkında
    Çok sordum ama cevap veren çıkmadı

    config dosyasında bir satır var $prefix = $user_prefix gibi bişi geçiyor içinde o satır yüzünden kabul etmiyor.
  • 08-09-2008, 18:31:15
    #9
    Üyeliği durduruldu
    normal site dosyaları örneğin nuke_ diye bir dosyada sql injeksiyon ile hack olaylarından dolayı bu nuke_ yi değişmenizi tavsiye ediliyor francisco burzi , daha sonra çıkan açıklardan dolyı user şifrelerini çalınmasına karşı onun prefixini daha başka yapabiliyorsunuz siteyi örneğin nuke_ değil de site_ yaptınız üyeliğide uye_ gibi yapabilirsiniz user prefix bu işe yarıyor nedir ki burada ki problem nasıl bir problem daha doğrusu sen değiştirdin mi bu prefixleri ?