• 06-04-2013, 18:15:45
    #1
    Merhaba arkadaşlar,

    şöyle bir kod buldum tek üyelikle tüm sitelere giriş ile ilgili lakin sanırım bu subdomainler için geçerli bir ayarlama olsa gerek. peki bu kodları farklı domainlere uyarlamak için ne yapmamız lazım. lütfen yardımcı olur musunuz? teşekkürler...

    Alıntı:
    Birden çok blog içeren bir projeniz var diyelim. Wordpress en ideal script. Fakat en büyük sorun, ziyaretçilerin çeşitli olanaklardan yararlanabilmesi için tüm bloglara ayrı ayrı üye olması zorunluluğu. Peki bu sorunu nasıl aşabiliriz?
    Adım adım anlatıyorum;
    1- Birinci blogumuzu, normal bir wordpress kurulumu şeklinde tamamlıyoruz. (prefix wp_)
    2- İkinci blogumuzu kurarken, wp-config.php deki tablo ön ekini diğer blogtan (yani wp_ den) farklı birşey olarak ayarlıyoruz. (örneğin oyun_)
    3- Şimdi ana dizindeki wp-settings.php'yi her hangi bir yazı editörüyle açıp şu değişiklikleri yapıyoruz;
    
    Bul
    Kod:
    
    $wpdb->users = $wpdb->prefix . 'users';
    
    Değiştir
    Kod:
    
    $wpdb->users = 'wp_users';
    
    Bul
    Kod:
    
    $wpdb->usermeta = $wpdb->prefix . 'usermeta';
    
    Değiştir
    Kod:
    
    $wpdb->usermeta = 'wp_usermeta';
    
    Dikkat edilmesi gereken husus, usermeta ve users tablolarının ön eklerinin 1. blogunkiyle aynı olmasıdır.
    4- Şimdi de, wp-includes/capabilities.php yi açıp bazı değişiklikler yapacağız.
    
    Bul
    Kod:
    
    $this->cap_key = $wpdb->prefix . 'capabilities';
    
    Değiştir
    Kod:
    
    $this->cap_key = 'wp_capabilities';
    
    Bul
    Kod:
    
    $this->ID, $wpdb->prefix.'user_level'
    
    Değiştir
    Kod:
    
    $this->ID, 'wp_user_level'
    
    Bu kadar
    Kısaca, 1. blogu normal kuruyoruz. Sonraki blogları kurarken, tablo ön ekini farklı birşey yapıyoruz ve değişiklik yaptığımız 2 php dosyasını eskileriyle değiştiriyoruz.
    not: kodları kim yazmış kaynak bilmiyorum...
  • 06-04-2013, 19:44:15
    #2
    Harika.
    teşekkürler.
  • 10-04-2013, 07:38:39
    #3
    Arkadaşlar bir bilen yok mu acaba? Farklı adreslerde kurulu WP'lere tek üyelikle giriş nasıl mümkün olabilir. Yukardaki kodları nasıl uyarlayabiliriz.

    A.com sitesine üye olanlar B.com a C.com'a da aynı üyelikle girebilsin istiyoruz. Yardımcı olur musunuz lütfen. Forumda böyle bir bilgi bulamadım.
  • 10-04-2013, 13:17:53
    #4
    Üyeliği durduruldu
    hocam aynı veritabanı üzerinde olmalı yada özel php sayfası yapıp oradan sorgulatıp ona göre işlem yapılmalı. zahmetli.
  • 10-04-2013, 14:15:10
    #5
    merhaba aynı veritabanında tutuyoruz. z.com sitemiz altına açtığımız bir DB'de farklı prefixlerle bulunuyor sitelerimiz. Yukardaki kodlarda ne gibi değişiklik yapmak gerekiyor. Bir bilen yardımcı olabilirse seviniriz.

    Zira yukardaki kodlar sub domainler için uyumlu çalışıyor. farklı domainler için nasıl olacak.
  • 27-04-2013, 19:37:57
    #6
    misildak adlı üyeden alıntı: mesajı görüntüle
    merhaba aynı veritabanında tutuyoruz. z.com sitemiz altına açtığımız bir DB'de farklı prefixlerle bulunuyor sitelerimiz. Yukardaki kodlarda ne gibi değişiklik yapmak gerekiyor. Bir bilen yardımcı olabilirse seviniriz.

    Zira yukardaki kodlar sub domainler için uyumlu çalışıyor. farklı domainler için nasıl olacak.
    arkadaşlar bu sorunun bir çözümü yok mu acaba?