Ve Dmry.net 2.1’e Güncellendi

Biraz uraştırdı ama dmry.net’i kısa bir sürede wordpress 2.1’e yükseltmeyi başardım 🙂 İşin zor kısmı tabiki eklentiler. Eklentilerin bazılarında illa sorun yaşıyorsunuz ve çalışmıyorlar. Bu nedenle kimi eklentileri güncelledim ve işin üstesinden geldim. Karşılaştığım sıkıntıları ise sizlerle paylaşacağım. Olurda aynı problemleri yaşarsanız uğraşmayın boşuna 😉

Testleri yerel sunucunuzda yapın!
Sitenizin tüm dosyalarını ve veritabanını yerel sunucunuzda kuracağınız ve sitenizin o anki sürümüyle aynı olan bir wordpress üzerine taşıyın. WordPress 2.1 ‘i yerel sunucunuzdaki bu site üzerine yükleyin ve güncelleştirmeleri orada yapın. Ve ardından tek tek bütün eklentileri test edin. Aynı şekilde temanızı da 😉 Çalışmayan eklentiler varsa bir şekilde çözüm yolları arayın ya da üretmeyi çalışın. Eğer elinizden hiçbirşey gelmiyorsa o eklentiden vazgeçeceksiniz demektir. Yerel sunucunuzdaki tüm denemelerden sonra internette yayın yapan sunucunuzdaki siteyi güncelleyin. Daha önceden olabilecek tüm hataları görmüş olacağınız için, çok kısa bir sürede sitenizin güncelleme işlemini tamamlayabilirsiniz.

Mysql sürümünüz karakter kodlamasına sahipse
Sanırım MySQL 4.1 ve üzeri sürümler karakter kodlamasına sahipti. Bu sürümler için veritabanı bağlantılarında karakter kodlamasını tanımlamanız gerekiyor. Aksi halde sitenizde görünür bir karakter hatası olmasa bile veritabanınızdaki tabloların sütunlarında bu karakter hatalarını görebilirsiniz.

Güncelleme işleminden hemen önce wp-includes/wp-db.php dosyasını açıp,

$this->select($dbname);

satırından önce,

$this->query("SET NAMES 'UTF8'");

satırını ekleyin.

Çalışmayan eklentiler
Çalışmayan eklentiler için ilk çözüm yolu, bu eklentilerin ana sayfalarını ziyaret etmek olacaktır. Böylece her bir eklenti için yeni bir sürüm olup olmadığını görebilirsiniz. Yeni sürüm demek, muhtemelen wordpress 2.1 uyumu demek olacaktır 😉

Benim yaptığım testlerde, kullanmakta olduğum Jerome’s Keywords 1.9, Link Indication 3.0, Sayfa Sayaç 2.1 kararsızlıklar yaşadılar. Çözüm yolu olaraksa eklentileri Jerome’s Keywords 2.0-beta3, Link Indication 3.1 sürümleri ile güncelledim. Ve sayfa sayacı da tabiki güncelledim fakat yeni bir sürüm olarak sunmadım. Yani eğer sayfa sayaç 2.1‘i kullanıyorsanız yapmanız gereken tek şey eklentiyi tekrar indirip eski dosyaların üstüne yazmak 😉

Güncellemelerden sonraki testlerimde Jerome’s Keywords eklentisinin Ultimate Tag Warrior eklentisi ile çakıştığını gördüm. Bu çakışma etiketlere ait yazıların listelenmesi ekranında meydana geliyor ve ilk sayfada sadece 1 adet yazı gösteriliyor. Ayrıca diğer sayfalara geçiş sağlanamıyor. Bu için ürettiğim çözüm ise şöyle.

wp-content/plugins/jeromes-keywords/jeromes-keywords dosyasını açın.

add_filter('query_vars', array(&$this, 'addQueryVar')); // used for keyword searches
add_action('parse_query', array(&$this, 'parseQuery')); // used for keyword searches

satırlarını,

//add_filter('query_vars', array(&$this, 'addQueryVar')); // used for keyword searches
//add_action('parse_query', array(&$this, 'parseQuery')); // used for keyword searches

olarak değiştirin.

Evet benim yaşadığım problemler kısaca böyleydi. Size de kolay gelsin şimdiden 😉