Drupal anasayfa (giriş sayfası) oluşturmak

İlgili Konular: Drupal Genel Bilgiler     
Drupal - CMS - PHP - Jquery - Web Tasarım

Drupal anasayfa oluşturmak için birden çok eklenti mevcuttur. Eklenti kullanmak istemezsenizde tema dosyalarına müdehale ve düğüm kullanarak anasayfa oluşturmanız mümkündür.

İlk olarak düğüm ile basit bir anasayfa oluşturmak isterseniz:
2010-04-12_133549.jpg

  1. Düğümünüzü (içeriğinizi) oluşturun.
  2. http://example.com/admin/settings/site-information sayfasını açınız.
  3. Default front page (varsayılan anasayfa) bölümüne içeriğinizin yolunu giriniz.

Front Page modülü ile anasayfa oluşturmak:
2010-04-12_133608.jpg

  • İlk olarak eklentiyi buradan indirelim.
  • Eklenti dosyalarını tercihen sites/all/modules/ dizinine yükleyelim.
  • eklentiyi aktif edip site ayarları menüsünden eklentinin ayarlama sayfasına ulaşınız. Yukarıdaki resimde ayar yapabileceğiniz seçenekler mevcuttur.
  • Bu eklentiyi kullanırken dikkat etmeniz gereken nokta iki adet anasayfa oluşturması bununda arama motorları için olumsuzluğa neden olmasıdır. Bu nedenle robot.txt dosyasına aşağıdaki satırı ekleyiniz:
    Disallow: /front_page

Views modülünü kullanarak anasayfa oluşturmak:
2010-04-12_133620.jpg

  1. views modülünün sitenizde varolduğunu varsayıyorum. Çünkü bu eklenti olmadan site olamaz gibi bir durum. Views kurulu olduğunu düşünerek devam edelim.
  2. http://example.com/admin/build/views sayfasını açarak resimde gördüğünüz frontpage views seçeneğini aktif(enable) ediniz (İsterseniz başka bir views oluşturarak da yapabilirsiniz).
  3. Anasayfanızın adresi http://example.com/frontpage şeklinde olacaktır.
  4. http://example.com/admin/settings/site-information sayfasını açarak varsayılan anasayfanın frontpage olduğundan eminolun.
  5. Viewsi kullanırken dikkat etmeniz gereken nokta iki adet anasayfa oluşturması bununda arama motorları için olumsuzluğa neden olmasıdır. Bu nedenle robot.txt dosyasına aşağıdaki satırı ekleyiniz:
    Disallow: /front_page

Temadosyalarını kullanarak anasayfa oluşturmak:

Ftp ile sitenize bağlanıp sites/all/themes/ dizinine yüklediğiniz tema klasörünüzün içine girerek page.tpl.php sayfasını bilgisayarınıza indiriniz.
Dosya adını page-front.tpl.php olarak değiştiriniz.
<body> etiketleri arasındaki kodları silip değiştirerek istediğiniz anasayfa görünümünü elde edebilirsiniz.

Panels eklentisi ile anasayfa oluşturmak:

  1. Panels eklentisini indiriniz(ctools eklentisine de ihtiyaç duyacaktır).
  2. Daha sonra sites/all/modules/ dizinine klasörün sıkıştırılmamış halini yükleyiniz.
  3. Eklentilerden panelsi aktif ediniz.
  4. Panels eklentisinin sayfasına admin/build/panels yolunu takip ederek ulaşın.
  5. Yeni bir page panel oluşturun. Seçeneklerde make home page seçeneğini seçiniz.
  6. Son olarak panels ile ayrıntıları görmek için panels kullanmak konusuna bakınız.

Yorumlar

Bu anasayfanızın nasıl olmasını istediğinize bağlı. Anasayfanızda sadece mesela birkaç resim ve hoşgeldiniz, site açıklaması gibi bir metin olacaksa yeni bir node yaratıp (tercihan Page tipli) ilk metodla anasayfanızı bu node olarak ayarlayabilirsiniz.

Yok anasayfanızda bloglar gibi son eklenen yazıları listeleyerek göstermek istiyorsanız, Views eklentisinin tracker'ini site içeriğinize göre özelleştirerek veya yeni bir view yaratarak onu kullanabilirsiniz.

Anasayfanız karman çorman, bu tip şeylerin (hoşgeldin metni, kutular, yazı listeleri) bir bileşimi olacaksa böyle bir görünümü oluşturmak, yerlerini ayarlamak için Panels eklentisi tam ihtiyaç duyduğunuz şey olacaktır.

Verdiğiniz önemli bilgi için teşekkürler. Ne için nasıl kullanılacağına değinmeden direk yazıyorum. Sanırım benim anlatımlarımdan drupali az çok bilen biri yararlanabilir. Hiç bilmeyen birisi için neyi nasıl tercih edeceğini açıklamak da gerekli tabiki. Daha iyi vakitlerim oldukça hangi sitenin sıfırdan nasıl yapılabileceğini belkide hazır ufak paketler oluşturup dağıtmayı düşünebilirim.

Tekrar teşekkür ederim Hocam.

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


8 + 0 =
Basit matematik sorusunuz çözünüz. Örn; 1+3= 4