IE6 Kullanıcılarına Başka Bir Site İçeriği Göstermek

Şimdi başlık biraz acaip oldu biliyorum :) Ama şöyle açıklayayım. WPFunc içerisinde IE6 için varsayılan temayı göstermek ile ilgili varolan bir yazının altına yorum olarak IE6 kullanıcılarına yazılarımı nasıl göstermeyebilirim diye bir soru gelmiş. Bende içeriğin tarayıcıya göre nasıl değiştirilebileceği üzerine bir kod hazırladım onun cevabı olarak aktardım. WPFunc üzerindeki yazı bu yazıyla aynı zamanda yayına girecek. Friendfeed üzeriden beni takip edenler ve Facebook kullanıcıları anında görebilecek olayı yani :) Neyse bunu biz kendi sitelerimizde de kullanabiliriz. Şöyle anlatmaya başlayayım.

Öncelikle bunun mantığı şu. eğer kullanıcı Internet Explorer 6 kullanıcıysa onu başka bir sayfa ile karşılıyoruz. onu da şu kodla yapıyoruz. Aslında bu kodu iki veya daha fazla single.php kullanmak için oluşturduğum koddan geliştirdim. O yazıya da şurdan ulaşabilrisiniz. Başlayalım artık :)

[notice type=alert]Başlamadan önce temanızın index.php dosyasının yedeğini alın. Sonra “Serkan söylemedi vah vah” olmasın. Ha bide burda default temanın dosyalarını kullandım. Sizin temanız biraz farklı olabilir.[/notice]

Başlamadan önce temanızdaki index.php dosyasından iki tane kopya alın. Sonrasında bunlardan birini index-ie6.php ve index-real.php olarak isimlendirin. Sonra bu dosyalarla ne yapacağınzı da anlatacağım. Bunların kopyasını aldıktan sonra temadaki index.php dosyasının içine şu kodu yerleştirin. Dosyadaki tüm kodları silin ha. Sadece aşağıdakiler olsun.

<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false) {
include(TEMPLATEPATH . '/index-ie6.php'); }
else { include(TEMPLATEPATH . '/index-real.php');
}
?>

Dosya tamam, kaydedin ama atmayın ftpye. Bunu yaptıysanız işimizin yarısı bitti demektir. Sonra index-ie6.php dosyasını açın ve aşağıdaki kodlarda gördüğünüz gibi yapın dosyayı.

<?php
/**
 * @package WordPress
 * @subpackage Default_Theme
 */
get_header(); ?>

 <div id="content" class="narrowcolumn" role="main">
<div><h3>Internet Explorer 6 Kullanıyorsun. Oldu mu ama şimdi? Göstermiyorum yazıyı felan!</h3></div>

 </div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

Bunun dışında bi değişiklik yok. index-real.php dosyasını değiştirmeyin sakın. O asıl dosya. olduğu gibi kalacak.

Galeri resimleri halinde ekledim çalıştığının ispatını: Hadi iyi günler. Akılnıza takılan birşey varsa sorun ha :)

Serkan Algur: WordPress ile uğraşan deli bir adam...

This website uses cookies.