Sitenizin ana gövdesini istediğiniz sayfalardan gizlemek

Genelde Joomla! gibi içerik yönetim sistemlerinde sıkça karşılaştığımız, bazı sayfalardan bazı bölgeleri otomatik olarak gizleme seçeneğinin nasıl yapılacağı sorusunun yanıtı bu makalededir.

Örneğin Joomla! içerik yönetim sisteminde, her sayfada çıkan içerik bölgesini bazı sayfalardan gizlemek isteriz. Bu anasayfa olabilir ya da sadece modüllerin listelendiği başka bir sayfa... 2010 ücretli şablonların yönetim bölgesinde "mainbody" alanını aktif ya da pasif hale getirme seçeneğimiz mevcut. Peki ya şablonu kendimiz hazırlamışsak ya da ücretsiz bir şablon kullanmışsak ve bu özellik yönetim bölgemizde yoksa? İşte bu durumda, istediğimiz gövdeyi küçük bir kod satırıyla yine istediğimiz sayfalardan gizleyebiliriz.

Makalenin devamında, kullanım ayrıntılarını detaylı bir şekilde bulacaksınız...

Dreamweaver ile aradığınız kod satırını kolayca bulun

Kodlama ile henüz yeni tanışanlar ya da doğrudan kodlama ile sürekli ilgilenmeyenler için aranılan kod satırını bulmak bazen işkencedir. Joomla! ile site tasarlarken örneğin, firebug eklentisiyle bir class'ı işaretliyor ve değiştirmek istiyorsunuz. Müdahalede bulunduğunuz satırda yapacağınız somut değişiklikle işlemi sonlandırabileceksiniz ama o kod satırı kim bilir nerede:)

Başka bir örnek verecek olursam, elinizde bulunan yığınla .php, .css ya da .js dosyalarının içinden aradığınız birkaç kelimeyi bulmak oldukça zordur. Tek tek bu dosyaları açıp aramak da büyük zaman kaybıdır. Çoğumuz böyle yapmıyor muyuz? Dreamweaver'ın klasör odaklı arama özelliği, bu kaybettiğimiz zamanı tekrar tekrar harcamamıza gerek kalmadan birkaç hamlede sonuca ulaşmamızı sağlıyor.

Yapmamız gereken de oldukça basit. Klasör yolunu belirliyoruz, aranacak kelimeyi yazıyoruz ve ara emrini verip "aradığımız satırın...

ASCII karakter kodları

ASCII (İngilizce: American Standard Code for Information Interchange, Türkçe: Bilgi Değişimi İçin Amerikan Standart Kodlama Sistemi) Latin alfabesi üzerine kurulu 7 bitlik bir karakter setidir. İlk kez 1963 yılında ANSI tarafından standart olarak sunulmuştur.

ASCII'de 33 tane basılmayan kontrol karakteri ve 95 tane basılan karakter bulunur. Kontrol karakterleri metnin akışını kontrol eden, ekranda çıkmayan karakterlerdir. Basılan karakterler ise ekranda görünen, okuduğumuz metni oluşturan karakterlerdir. ASCII'nin basılan karakterleri aşağıda belirtilmiştir.

Yukarıdaki tanım Vikipedi ansiklopedisine ait. Aşağıdaki karakterleri nerede kullanacağınıza ilişkin bir bilgi aktarmam gerekirse ben, .php gibi dosyaların içinde kullanmam gereken Türkçe karakterlerin kod karşılıkları olarak aşağıdaki değerleri yazıyorum. Böylece Türkçe karakter sorunuyla karşılaşmamış oluyorum.

IE8: Geriye doğru uyumluluk

Bu makale, Internet explorer 8'in web sayfalarını yeniden yorumlamasıyla meydana gelecek olası hataları görmezden geldiği "uyumluluk modu"nun nasıl uygulanacağını anlatır. Bildiğiniz gibi her farklı tarayıcının bir web sayfasını algılama, anlama, yorumlama ve görüntüleme şekli farklıdır. Mozilla Firefox tarayıcısında almış olduğunuz görüntü ve uyumluluğun aynısını bir explorer tarayıcısında almanız mümkün değil. Bu tarayıcı farklılıklarından doğan "yeniden düzenlemeler" web yöneticilerini epey rahatsız ediyordu.

Internet Explorer 8'in, pazardaki rekabetin kızışması ile birlikte erken sahaya sürülmesi, bir çok tasarımcıyı ve blog sahibini rahatsız etti. Çünkü tasarladıkları bloglar ve sayfalar explorer 8'de dağınık ve anlamsız görünüyordu. Ne var ki bu sorun "explorer'ın uyumluluk modunun meta etiketine taşınmasından hemen sonra" geçici de olsa son buldu.

Şimdi, bu konu ile ilgili doğru kaynaklardan doğru bilgileri...

"Meta yenileme" ve "JavaScript yenileme"

Türkçesi anlaşılmaz oldu. Meta refresh ve JavaScript refresh kodlarının nasıl işleneceğinden bahsedeceğim. Daha anlaşılır haliyle, "otomatik sayfa yenileme kodu" veya "sayfa yenileme kodu" alternatiflerini beraber inceleyeğiz.

Forum sistemlerinin ana sayfalarında kullanılan "son konular", aktif kullanıcılar ve istatistikler alanlarının belli sıklıkta güncellenmesi ve güncel bilgilerin de katılımcılara sunulması gerekiyor. Bu değişimi sayfayı kendiniz yenileyerek görebileceğiniz gibi, meta yenileme ya da JavaScript yenileme kodlarıyla da otomatik işleme koyabilirsiniz.

Benzer bir durum da haber sitelerinin manşet alanlarında uygulanmaktadır. Hürriyet, Sabah gibi haber siteleri de meta yenileme kodunu kullanarak anasayfalarını güncel tutuyor. Örneğin hurriyet.com.tr, her 180 saniyede bir anasayfasını yeniliyor.