MMCN.ORG

Joomla, iPhone, iPad, Teknoloji Blogu

iPTT Türkiye Kanal 109 Turkuaz

Pzt06022012

Son Güncelleme23:25:06

Geri Joomla Temaya Modül Pozisyonu Ekleme

Temaya Modül Pozisyonu Ekleme

Genelde joomlacı arkadaşlarımızın sıklıkla sorduğu sorudur, "Temama yeni modül pozisyonunu nasıl eklerim?" sorusu. Tabi basit olduğu gibi ilk defa yapacak olanlar için zor bir durum olacaktır. Bir arkadaşımızın sorusu üzerine, buradaki konu üzerine sizlerin de istifadesi olsun diye kısaca nasıl yaptığımızı örnekleyelim. Öncelikle kullandığımız temanın "index.php" dosyasını herhangi bir html düzenleme programlarından birisi ile açtık. Temamızda kullanılan modül alanlarından her hangi bir tanesinin kodunu kopyaladık, bu "top" veya "user1" yazan modül olabilir. Biz örneğimizdeki şekli ile bir modülün kodunu kopyaladık ve temamızda olmayan ve kullanılmayan bir modül adı verdik "user5" gibi. Kodu ekleyeceğimiz yeri ana sayfamızın en üstü yani içeriklerimizin en üstüne gelmesini istiyorduk. Temanın ana sayfasını tanımlayan kod;

<?php if($this->params->get('showComponent')) : ?> <jdoc:include type="component" /> <?php endif; ?>

Bu kod bizim temamızdan farklı kod olabilir yani sadece;

<jdoc:include type="component" />

Bu kısım olabilir işte bu ana sayfada içeriklerin başlayacağı yeri tanımlar. Biz de kopyaladığımız ve ismini değiştirdiğimiz yeni modül poziyonunun kodlarını yukarıdaki verdiğimiz kodun üzerindeki ksıma yapıştırdık. Böylelikle yeni bir modül pozisyonu elde ettik. Tabi modülümüzü pozisyon anlamında bir de temamızın içinde yer alan xml dosyası içinde de tanımlamamız lazım yoksa modülü belli bir pozisyona yani yeni açtığımız "user5" modülünü görüp atayabilmemizi sağlayacak. "templateDetails.xml" dosyasını açtık ve içine;

<positions> <position>user5</position> </positions>

Yukarıdaki kodu komple ekledik, tabi bizim temamızda "<positions>...." şeklinde başlayan bir kod yoktu bu nedenle resimde seçili alanı komple ekledik sizin "xml" dosyanızda "<positions>" varsa o zaman sadece hemen altına diğer modül pozisyonları gibi ...Eklemeniz yeterli olacaktır. Böylelikle başarılı bir şekilde seçtiğimiz temaya yeni modül pozisyonu eklemiş olduk. Siz de bu mantıkla kendi temalarınıza yeni modül pozisyonları ekleyebilirsiniz. Tabi temanızın özellikleri ve modülü koyacağınız yerin durumuna göre yeni bir "class" (sınıf) tanımlayıp buna temanızın "css" dosyasından özel ayarlama yapma durumunda da kalabilirsiniz. Ve temamızın son hali böylelikle aşağıdaki gibi olacak. Banner'ın olduğu yer bizim yeni eklediğimiz modül alanıdır.

Kaynak : Joomla Rehberi -  Temaya Modül Pozisyonu Ekleme

4 Yorum

  1. Yorum kısmına html kod yazılamadığından bu tip soruları forumdan yazarsanız daha isabetli olacaktır.
  2. JA_Purity_II teması kulllanıyorum

    Aşağıdaki kodu ekledim ama dediğim gibi modülü ortalayamadım

    countModules( 'slayt' )) : ?>



  3. Ben teşekkür ederim, temanıza yeni bir modül pozisyonu eklediniz. Bunu herhangi bir modül pozisyonundan mı kopyalayıp eklediniz? Şunun için soruyorum; modül pozisyonuna ait kodda class geçiyor olması lazım o class'ın karşılığı css dosyasından odül pozisyonuna ait css düzenlemesini yapmanız gerekecektir
  4. Verdiğin bilgi için teşekkür ederim Yeni eklediğim pozisyona bir slide modülü koymak istedim ama modül hep sola bitişil oluyor ben ise podül pozisyonunun tam ortasında yer almasını istiyorum ne yapmam lazım acaba
    teşekkürler

Üye olmayan ziyaretçilerin yorumları yönetim tarafından kontrol edildikten sonra yayınlanır.