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





Salı, 07 Haziran 2011
Salı, 07 Haziran 2011
Aşağıdaki kodu ekledim ama dediğim gibi modülü ortalayamadım
countModules( 'slayt' )) : ?>
Pazartesi, 06 Haziran 2011
Pazartesi, 06 Haziran 2011
teşekkürler