Eyl
17AjaxWP 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
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
- Şimdi size anlatacağım bir eklenti değildir. Sadece bir kaç dosyayı sitemize göndermemiz ve bir kod eklememiz gerekli.
- Dosyamızı buradan indirelim.
- Paketten çıkan dosyalardan ajax-wp.php isimli dosyayı Wordpress günlüğümüzün ana dizinine yani wp-config.php ile aynı dizine yükleyin.
- Paketin içindeki klasörlerden js klasörünü temamızın bulunduğu klasöre gönderin. (Örn. siteniz/wp-content/themes/temanız/js/ olmalı)
- Paketin içinden çıkan diğer bir klasör olan images klasöründeki tek resmi (loading.gif) temanızın resimlerinin bulunduğu klasöre gönderin. (Örn. siteniz/wp-content/themes/temanız/images/ gibi birşey olmalı)
Son olarak temamızın header.php dosyasında < head >... < / head > tagleri arasında herhangi bir yere şu kodları ekleyin.
-
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/prototype.js"></script>
-
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/prototype-extensions.js"></script>
-
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/scriptaculous.js?load=effects"></script>
-
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/unFocusHistory.js"></script>
-
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/ajax-wp.js"></script>
-
-
<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;
-
<div id="content">
-
<?php if (have_posts()) : ?>
-
<?php while (have_posts()) : the_post(); ?>
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.



Merhaba,
çok güzel bir konuya değinmişsiniz teşekkür ederim merak ettiğim bir özellikti Ajax.
Size birkaç soru sormak istiyorum.
Acaba bunun google aramalarına veya indexlemesine bir zararı olur mu? Karmaşık çıkan URL’ler nedeniyle?
İkinci olarak, adsense reklamlarım çıkmıyor bunu nasıl düzeltebilirim acaba
Sevgiler,
kolay gelsin.
İlk sorunuzun cevabı hayır yani bir sorun çıkmaz google’ın indekslemesinde. Çünkü önemli olan o linkler deÄŸil, yazıların asıl kalıcı baÄŸlantılarıdır google için.
ikinci sorunuzun cevabına bir şey söyleyemicem. Eklentinin yazarı da tam bir bilgi sunmamış bu konuda.
Son olarak ÅŸunu söylemeliyim ki bu makaleyi merak eden kiÅŸiler için yazdım ama fazla kullanılmıyor bu siste. Malum URL’ler ciddi bir görsel sorun yaratıyor. Dip not olarak söyliyim dedim
Anlatım için teşekkürler ama kurdum geri kaldırdım
O linkler nedir öyle 
Güzel bir eklenti.İnternet explorerde güzel çalışıyor. Link görünümleri hariç. Ama Fireworkte çalışmıyor. Ve siteyi kitliyor. Hiç bir link açılamıyor. Adres satırında link değişimi gözleniyor ama sayfa açılmıyor. Yazar sanırım sadece internet explorer için tasarlamış bu eklentiyi. Not: Hemen Opera da da deniyorum. Operada güzel göründü.
Firefox’ u güncelleyeceÄŸim düzelmezse kaldırmak en iyisi.
Malum ziyaretçler genelde internet explorer kullanıyor ama yinede firefox kullanıcılarına saygısızlık olmasın.
Evet gerçekten güzel bir eklenti ve normalde içeriÄŸin olduÄŸu sayfalarda çok güzel çalışıyor ancak bir sıkındım var.Advanced GlassBlue temasını bilirsiniz hani ÅŸu N. Design Studio’nun oluÅŸturduÄŸu.İşte onun saÄŸ alt köşesinde bir de RSS ve GiriÅŸ linki vardır.İşte bunlardan RSS’ler için olanına tıklandığı zaman normalde ayrı bir sayfada açıp, beslemeye abone edeceÄŸine gidip RSS’leri content bölümünde açıp text olarak gösteriyor.Hadi diyelim bunu kullanıcıları adres çubuÄŸunun yanındaki RSS ikonuna yönlendirmekle hallettik.Birde GiriÅŸ linki var.Eskiden GiriÅŸ’e tıklayınca sayfayı tamamen yeniler ve Wordpress’in logosunun olduÄŸu bir login ekranı gelirdi.Åžimdi ise yine aynı ÅŸekilde content bölümünde bu çıkıyor ve sonra ekranın ortasında geliyor.Evet tam olarak şöyle oluyor:
GiriÅŸ e basınca CSS’lerin pasif olduÄŸu bir halde ortada açılıyor ve sayfa yükleme iÅŸlemi tam olarak bitince sanki arkaplanın üzerindeymiÅŸ gibi login ekranı geliyor.Hani arkaplanın üzerinde dururken arka tarafa bir gölgeleme yapsa tamam süper olacak ama yapmıyor.Bu Firefox^ta böyle oluyor.Windows’a geçip IE’de denediÄŸim zaman ise tek fark iÅŸte o login ekranı ekranın ortasında gelmeyip content bölümünde kalıyor.Login olunuyor ve Wordpress’in yönetim paneli yine ortada kalıyor ancak ondan sıkılmıyorum çünkü hiç sorunsuz çalışıyor.Sizce bu GiriÅŸ linki mevzusunu nasıl halledebilirim ?
Anlaşılan şimdi kurmak acele olacak. Yorumları okuyup bu kanaate vardım. Bekleyelim biraz daha gelişsin ajax mevzuları. Paylaşım için teşekkürler. İyi çalışmalar.