29
May

phpnuke Aynı üyeleri kullanan iki web sitesi

Aynı üyeleri kullanan iki web sitesi

Bu ipucu konusunda sizlere aynı üyeleri kullanan 2 tane 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ı 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 6.5 sürümüne ait dosyaları atıyorum. nuke69 klasörüne ise 6.9 sürümüne ait dosyaları atıyorum. phpMyAdmin’i açarak nuke adında yeni bir veritabanı oluÅŸturuyorum. Öncelikle 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 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.

Leave a Reply

oyun komedi sohbet siteleri