Drupal Temaları

Drupal Temaları Hakkında Genel Bilgiler

CHOCOTheme

İlgili Konular: Drupal Temaları     

Blog yazarları için denk geldiğim güzel temayı sizlerle paylaşmak istedim. Tema wordpress den drupale uyarlanmış ve kahverengi tonunu sevenler için bulunabilecek mükemmel bir blog temasıdır.

Buradan temayı indirebilirsiniz.

Dotted Drupal theme

İlgili Konular: Drupal Temaları     

Jquery kulanılarak yapılmış bannerı ve sade arayüzü ile birleri karşılıyan güzel bir temadır.

Temanın sadeliği ve güzelliği benimde ilgimi çekti, ancak henüz kararlı sürüme geçmemiş olması biraz beklemeyi gerektirebilir.

Temaya buradan ulaşabilirsiniz.

Sıfırdan tema yapmak için kullanılabilecek temel temalar

İlgili Konular: Drupal Temaları     

Drupal için tema yapmaya başlamadan önce temel temalardan birine ihtiyaç duyarız.

Temel temalardan en çok kullanılanları:

Zen http://drupal.org/project/zen
Genesis http://drupal.org/project/genesis
Fusion http://drupal.org/project/fusion
Framework http://drupal.org/project/framework
Abessive http://drupal.org/project/abessive
Basic http://drupal.org/project/basic

Flash header yapımı

İlgili Konular: Drupal Temaları     

Drupal sitelerimizde en zorlandığımız konu flash banner gibi düşünülsede en kolayı odur. Gerci bunu dinamik olarak yapan bir modül varmı bilmiyorum ben burada manuel olarak nasıl yaparız onu anlatacağım.

Aşamalı olarak anlatmak gerekirse:

  • SWFobject javascript dosyasını sistemimize entegre edeceğiz.
  • Tema dosyasında gerekli ayarlamaları yapacağız.

Drupal için yönetim (admin) temaları

İlgili Konular: Drupal Temaları     

Drupal sitelerimizde yönetim bölümleri genel olarak ek bir tema yüklemedi isek sitemizin görünümü ile aynı olur ve yönetim işlemlerini yapmak için kolay bir arayüz sunmaz. Bu durum benim hoşuma gidiyor genelde ama joomladan veya wordpressten drupale geçmek isteyen kullanıcıların hoş karşılamadığı bir durum oluyor.

drupal ile görsel olarak zengin yönetim panellerine sahip olmamız mümkün.

View Görüntüsünü Değiştirmek

İlgili Konular: Drupal Temaları Drupal Genel Bilgiler     

Drupalde yaptığımzı sitelerde çoğunlukla views eklentisine başvururuz. Görüntüleme işlemini yaptığımız bu eklentinin görsel açıdan güzelleşmesini sağlayan bir kaç eklenti olsada istediğimiz görüntüyü elde edebilmek için css sınıflarını ve değişkenlerini bilmemize ihtiyaç var.

Viewsin kullandığı değişkenleri burada belirterek css yardımı ile görüntüyü nasıl değiştireneceğinize yol göstereceğim. Css bilmiyorsanız üzgünüm bu yazıyı okumadan önce css öğrenmelisiniz. Bu yazımda bir css kodu olmayacak. Yorum olarak sorularınızı eklerseniz başka bir konuda değinebilirim.

View modülünün başlıca css sınıfları şunlardır:

* .view-header
* .view-filters
* .view-content
* .view-empty (İçerik bulunamazsa kullanılır)
* .view-footer
* .feed-icon
* .attachment-before
* .attachment-after

RSS logosunu gizlemek

İlgili Konular: Drupal Genel Bilgiler Drupal Temaları     

Drupal de siteyi kurduğumzuda genellikle RSS logosu aktif hale gelir. Kurumsal yaptığımız sitelerde bu logo oldukça canımızı sıkar.

Düşünsenize turuncu bir rss bize doğru sırıtıyor:)

Bu logoyu kaldırmak için tema dosyalarında bulunan bir satırı kaldırmamız gerekiyor. Genel olarak page.tpl.php dosyasını bir editörle açık ve aşağıdaki satırları bulun;

<?php
print $feed_icons
?>

Bu satırları silerek dosyanızı kaydedin. Artık RSS logosu temadan kaldırılmıştır.

Yeni blok alanları oluşturmak

İlgili Konular: Drupal Temaları     

Temamızdaki blok alanları yetmediğinde yeni blok alanları oluşturmak durumundayız. Bunu basit olarak üç adımda halledebiliriz.

Temanızdaki temaadi.info dosyasını açın. Burada regions[footer] = Footer şeklinde bir tanımalam olması gerekiyor. Eğer böyle tanımlama yok ise aşağıdaki tüm kodları, tanımlamalar varsa sadece yeni alan kısmını temanıza ekleyiniz.

İçeriklerin altında içerik başlıkları ile ileri geri navigasyon menü yapımı

İlgili Konular: Drupal Temaları     

Bir eklenti ile drupal motorunu daha fazla zorlamadan içerik metinlerimizin altına bir önceki ve bir sonraki içeriklerin başlıklarından oluşan bir ileri geri navigasyon menü yapabiliriz. Bunun için template.php, node.icerik_turu.tpl.php ve style.css dosyalarına ufak kod blokları ekliyoruz.
Sıra ile aşağıdaki adımları takip ederek menünüzü oluşturabilirsiniz:

Sayfa görünümlerinde taxonomy çıktısını değiştirmek

İlgili Konular: Drupal Temaları Drupal Genel Bilgiler     

Drupal ile yaptığımız sayfalarda yazdığımız konunun türü veya içeriği gibi bilgileri taxonomy kullanarak göstermek isteyebiliriz. Bu gibi durumlarda drupalin kullandığı standart "$terms" değişkeni ile yazdırmak işimize gelmez. Bu değişkeni kullandığımızda tüm etiketler düz bir şekilde sayfamızda yer alır.

Taxonomy çıktısını bu sayfada olduğu gibi "ilgili konular" şeklinde değiştirerek kullandım. Böyle kullanmamdaki amacım diğer rasgele etiket olarak kullandığım taxonomy etiketlerini ilgili konular bölümünden ayırmaktı. Sizinle iki türlü kod paylaşacağız. Birinde içeriğinizle alakalı tüm etiketler, diğerinde ise sadece istediğiniz etiketleri görüntüleyebilirsiniz. Aslında sadece tek bir kod parçası var ve biz onu türetiyoruz.