Mustafa Kemal ATATÜRK
Şimdi anlatacağım konu uzun zamandır aklımdaydı. aYYas'ın da gazıyla anlatayım dedim :D AjaxWP Wordpress'inizi hızlandırmayı amaçlayan ve günlüğünüzü Ajax ile donatan bir sistem. Bunun sayesinde örneğin bir yazıya tıkladığınızda sayfanın tamamı yenilenmez, sadece içeriğinizi görüntülediğiniz kısım değişir. Böyle anlatınca pek anlaşılmıyor sanırım :D Bunu düşünerek buraya kurdum bu sistemi. Adresini verdiğim siteye girip yukardaki "İletişim Formu Eklentisi"ne tıklayarak, sitede arama yaparak veya "AjaxWP’yi Denemek İçin Tıklayın" başlığına tıklayarak AjaxWP'nin neler yapabildiğini görebilirsiniz.
Bu gördükleriniz sakın zor sanmayın. Tam tersine inanamayacağınız kadar basit ;)
KURULUM
Son olarak temamızın header.php dosyasında < head >... < / head > tagleri arasında herhangi bir yere şu kodları ekleyin.
<script type="text/javascript">
ajax_wp_updatable_element = "content";
ajax_wp_blog_title = "Sitenizin ismi";
ajax_wp_blog_base_path = "/";
ajax_wp_permalink = "mod-rewrite";
ajax_wp_updatable_element_tag = "div";
ajax_wp_search_field = "s";
ajax_wp_update_mode = "quick";
ajax_wp_loading_image = "http://www.siteniz.com/wp-content/themes/Blix/images/loading.gif";
</script>
<!-- End AjaxWp Code -->
Kodun açıklaması ise şöyle;
ajax_wp_updatable_element = en önemli seçenektir. Sitenizde yazıların yani içeriğin değişmesini istediğiniz div seçicisinin ismini girmelisiniz. Örnekle açıklayayım. Blix temasının index.php dosyasında bizi ilgilendiren kod şu şekildeydi;
Bu koda göre belirttiğim yere "content" yazmam gerekiyordu ve dikkat ettiyseniz "div" seçicisi kullanılıyor.
ajax_wp_blog_title = "Sitenizin ismi";
ajax_wp_blog_base_path = sitenizin dizini. Ana dizindeyse / yeterli olacaktır.
ajax_wp_permalink = eğer benim sitemde kullandığınız gibi kalıcı bağlantılarınızı ayarladıysanız (p=12 yerine başlık yazıyor yani) "mod-rewrite" yazmalısınız. Eğer günlüğünüzü kurduğunuz gibi kullanıyorsanız "querystring" yazmalısınız.
ajax_wp_updatable_element_tag = değişen seçicim div seçicisiydi. Sizde de büyük ihtimalle öyledir. Değiştirmeden deneyin.
ajax_wp_search_field = eğer arama kriterinizi değiştirmediyseniz ki %90 değiştirmemişsinizdir burası örnekte verdiğim gibi s kalsın.
ajax_wp_update_mode = burasını değiştirmenize de gerek yok. Ama bilginiz olsun "quick" ve "full-page" değerlerini alabilir.
ajax_wp_loading_image = temanızın resim klasörünün adresini buraya yazın.
Umarım memnun kalırsınız. Bunun bir dezavantajı var ki o da sitenizin url'sini biraz kötü gösteriyor. Gül diken meselesi yani :)
Güle güle kullanın efem...
Not: Paketten çıkan wp-content klasörünü kullanmadık. Kendi temanızı yapmayacaksanız gerek de yok. Daha detaylı bilgi için yetkili siteye bakabilirsiniz.
yakuter.com © 2006-2008 Erhan Yakut. Tasarım Fallendesign.
Site içerisindeki içerikler izinsiz veya kaynak gösterilmeksizin kopyalanamaz, alıntı yapılamaz.

1 XemBiLL
19 Ağustos 2007, 13:13
Bu özelliği belirli sayfalarda iptal etme şansımız varmı acaba?
2 serkan
25 Kasım 2007, 19:52
linkler ölü :( ,
işin ilginci diğer sitelerden bulurum derken, habire bu yazı için copy/paste yapanları gördüm kendi yazmışcasına milletin..
Eğer elinizde dosya varsa upload etmeniz mümkünmüdür?
3 Enes
11 Aralık 2007, 20:24
linkler ölmüş. tekrar upload ederseniz çok güzel olur
4 Ahmet
10 Şubat 2008, 18:23
Anlatımınız için teşekkürler. Çok özendim fakat link ölmüş.
Tekrar upload edebilir misiniz?