Gözünüz mesaja bakarak korkmasın normalde, ek açıklamalar ile uzun oldu. Belki başkasına da lazım olur diyerek, aslında sadece; 7 maddelik bir iş. Çünkü genelde ülkemizde wordpress ana dizinde kullanılıyor. Yani direkt siteleri wordpress olan kişiler daha kolay bu işi halledecek. ilk 7 madde bunun için yeterli.
- 1) wordpress'inizin dosyalarını ve veritabanınızı her ihtimale karşı yedekleyin. (bunu öylesine söylüyorum, ama yanlış veya hatalı yapabilirsiniz. insanoğlu hata yapmak için var.)
- 2) En son çıkan q2a dosyalarını indirin. Türkçe dil dosyalarını da indirip üzerine ekleyin.
- 3) q2a için bir database table oluşturun. Bu oluşturduğunuz database'i kullanacaksınız.
- 4) Oluşturduğunuz database bilgilerini q2a-config-example dosyası içerisinde bulunan database bilgilerine yazın.
- 5) qa-config-example dosyası içerisinde bulunan;
define('QA_WORDPRESS_INTEGRATE_PATH', '**/PATH/TO/WORDPRESS**');
satırını kendinize göre düzenleyin. Burada dikkat edilmesi gereken konu; wordpress'in ana dizininin olduğu yeri göstermelisiniz. wp-load.php ya da wp-config dosyalarının olduğu yerden bahsediyoruz.
Wordpress alt klasörde ise örnek:
define('QA_WORDPRESS_INTEGRATE_PATH', '/home/kullanıciadi/altklasor/wp/');
Site wordpress üzerine kurulu ise;
define('QA_WORDPRESS_INTEGRATE_PATH', '/home/kullanıciadi/altklasor/');
- 6) qa-config-example.php dosyasının adını, qa-config.php olarak değiştirin.
- 7) İndirdiğiniz q2a dosyalarını bulunan .htaccess dosyası da dahil olmak üzere sitenize atın.
- 8) Kendisi otomatik olarak wordpress sistemine entegre olacaktır. Şimdi kurduğunuz alt klasöre giderek, kurulum işlemlerini yapabilir. Wordpress üzerinden ayarları yapabilirsiniz.
Buradan sonrası ekstrem durumları oluşturuyor. Burada bazı ince detay noktalar var.
- - Eğer q2a sisteminiz wordpress sisteminizin yukarıdaki gibi wordpress dosyalarının olduğu yerin bir alt klasörüne kurulu ise sorun yok.
- - Eğer q2a sisteminiz wordpress sisteminiz ile aynı host üzerinde ancak, wordpress dosyalarının üst klasör olmadığı bir sistem üzerine çalışıyorsanız; wp-config dosyasının başlangıcına <php? den sonra;
define('COOKIEPATH', '/');
ekleyin.
- - Eğer wordpress ayrı bir alt klasörde ve q2a ayrı bir alt klasörde çalışıyorsa yani farklı klasörlerde çalışıyorsa; onun da çözümü var. wp-config.php açın. en başta bulunan <php? den sonra;
define('COOKIEPATH', '/');
define('COOKIE_DOMAIN', **'.mysite.com'**);
en altta bulunan ?> den önce;
/* To allow redirection from WordPress login to Question2Answer */
add_filter('allowed_redirect_hosts', 'qa_wordpress_redirect_hosts');
function qa_wordpress_redirect_hosts($content) {
$content[] = **'qa.mysite.com'**;
return $content;
}
şeklinde içeride bulunan mysite.com adreslerini düzenleyerek ekleyin.
Hayırlı olsun nur topu gibi bir wordpress entegreli q2a soru cevap php soru odanız oldu.
Kaynak: http://turkdesk.org/viewtopic.php?id=142