Bloklar
Bloklar, sayfanın ana içeriğine yardımcı içerikler, menüler veya çeşitli bağlantılar içeren ve genellikle ana içerik alanının sağ veya sol tarafında yayınlanan kutulardır. Çekirdek Drupal kurulumu ile birlikte çeşitli bloklar hazır olarak gelmektedir. Ancak bunların çoğu ilk aşamada devre dışı olup, Yönet » Site kurulumu » Bloklar (/admin/build/block) sayfasından ulaşağınız Blok yönetim sayfasından etkinleştirilmek durumundadır. Bir bloğu etkinleştirmek için, genellikle bloğun yayınlanacağı tema bölgesini belirlemek yeterli olmaktadır. Bunun haricinde bloğun hangi sayfalarda ve hangi kullanıcı grubuna görüneceği, blok başlığı, vb. detayları da ayarlayabilirsiniz.
Eklentiler tarafından sunulan bloklar haricinde, içeriğini kendi yazacağınız metin veya kod (html, php, vb.) ile oluşturabileceğiniz özel bloklar tanımlamanız da mümkün.
Kendi bloğunuzu eklemek
- Blok yönetim sayfasında (Yönet » Site kurulumu » Bloklar) Blok Ekle sekmesine tıklayın.
- Blok Açıklaması: Blok yönetim sayfasında gösterilecek olan blok açıklamasını yazıyoruz; bu alan zorunludur.
- Blok Başlığı: Kullanıcılara gösterilecek blok başlığını girin.
- Blok Gövdesi: Bloğun içeriğini oluşturan bölümdür. Burada düz metin yazabileceğiniz gibi, html ve php kodlarından da faydalanabilirsiniz; ancak hemen alt kısımda yazdığınız içeriğe uygun girdi biçimini seçmeyi unutmayın (php kodu kullanmak için "php code" süzgecini seçmelisiniz; Drupal 6'da bunu yapabilmek için çekirdek eklentiler arasında yer alan PHP Filter eklentisini etkinleştirmiş olmanız gerekiyor.)
- Kullanıcı, rol ve sayfa özel görünürlüğünü ayarlayın.
- Bloğu kaydet düğmesine tıkladığınız zaman yeni bloğunuz oluşturulacaktır. Fakat siz bunu Blok yönetim sayfasından belli bir tema alanına koyuncaya dek sitenizde gösterilmeyecektir.
NOT: Bloklar temalara göre ayarlanmaktadır. Bundan dolayı eğer temanızı değiştirirseniz veya birden fazla tema kullanırsanız her bir tema için blok yerleşim düzenlemesini tekrar yapmanız gerekir.
Sayfaya özel görünürlük ayarları
"Bloğu belirli sayfalarda göster:" başlığı altında buluna 3 farklı seçenek ile blok gösterimleri konusunda ayrıntılı düzenlemeler yapabilirsiniz.
Listelenen sayfalar haricindeki tüm sayfalarda göster.
Aşağıdaki kutuya yolunu yazdığınız sayfalar dışında bütün sayfalarda bu blok gösterilecektir.
Sadece listelenen sayfalarda göster.
Bloğun sadece belli sayfalarda gösterilmesini istediğimizde bunu kullanabiliriz. Blok, sadece aşağıda listenen yollara ait sayfalarda gösterilecektir.
Aşağıdaki PHP kodu DOĞRU döndürürse göster (PHP-kipi, sadece uzmanlar
Blok, <?php ?> kodu arasına gireceğiniz PHP kodunun TRUE döndürdüğü sayfalarda gösterilir. Bu seçenek ile gelişmiş gösterimler düzenleyebilirsiniz. Örneğin bir bloğun kayıtlı kullanıcılara gösterilmesini fakat site yöneticisine gösterilmemesini istediğinizde bunun için php kodu yazmanız gerekecektir.
Yukarıdaki ilk iki seçenek için birkaç örnek:
<front> : Bloğun ana sayfada gösterilmesini sağlar.
node/21 : Blok sadece düğüm ID'si (nid) 21 olan içeriğin sayfasında gösterilir.
eklenti : Bloğun sadece siteniz.com/eklenti sayfasında gösterilmesini sağlar.
eklenti/* : Bloğun, yol'u "eklenti/" ile başlayan bütün sayfalarda gösterilmesini sağlar. Buradadaki *, joker bir simgedir ve yolu "eklenti/" ile başlayan tüm sayfaları ifade eder; örneğin eklenti/16/views.html, eklenti/17/content-construction-kit-cck.html, vb. Ancak, blok siteniz.com/eklenti sayfasında gösterilmez, bunu kutunun ayrı bir satırına ek olarak yazmanız gerekir.
- Yeni yorum ekle
- 295 kez okundu

Bu ozellik baya işe yarıyor...(php donguleri)
mesela bir forum sisteminiz var..ve forumdan sectiginiz bir kategori icindeki yazılan yazıları anasayfanızda yayınlayabilrsiniz..birde makele/sayfa gibi uğrasımlara girmeden.
yada blogunuzda forumuzda son yazilan yazilari,en cok okunan , ... vb. yazilari gostermenizde yararli olur..
kisaca biraz php bilgisiyle blocklar uzerinde yapilmicak yok :)