PDA

Orijinalini görmek için tıklayınız : Modül pozisyonu kodundaki level nedemek ?



jooomlayalım
21-10-2012, 09:34
Merhaba,

Joomla temlatelerin modül pozisyonu açmak için konulmuş kodlarının içinde " headerLevel="3" state="0" " şeklinde kısımlar var.

headerlevel ne demek ? ne işe yarar ? Nasıl kullanılır ?

State="0" ne demek ? statenin sıfıra eşitlenmesi ne ifade ediyor ?


Header başlık demek tamam. Level de oyunlardan biliyorum, ayrı bir kısım, sonra ki basamak gibi bir manaya geliyor...

Joomladaki kullanımı ve manasını öğrenmek istiyorum. Kendi temamı uyarlarken kullanmam gerekirse, bilinçli kullanmak istiyorum.

Bilgi paylaşacaklara şimdiden teşekkürler. Saygılar

M.Enes AYDÜZ
21-10-2012, 11:59
<jdoc:include type="modules" name="position-5" style="beezTabs" headerLevel="2" id="3" />

Bu kod standart gelen beez temasında bulunuyor. Burada dikkat edilmesi gereken şey temaadı/html/modules.php dosyasını açın. İçerisinde beezTabs şeklinde bir php döngüsü bulursunuz. Buraya yazdığınız style kodu ile modül pozisyonlarında farklı gösterimler yapabiliyorsunuz. headerlevel'in tam karşılığını bilmiyorum ama id kısmı kimlik tanımlaması olarak kullanılıyor. Her modül pozisyonu için farklı olsa yeterli.

M.Enes AYDÜZ
21-10-2012, 12:03
<jdoc:include type="modules" name="position-8" style="beezHide" headerLevel="3" state="0" />

Bazı kodlarda da beezHide ve state şeklinde bir tanımlama var. Mesela buradaki beezHide'de yine aynı şekilde html/modules.php içerisindeki bir tanımlama. Modüllere tıkladığında modülün kapanıp açılmasını sağlıyor. Buradaki state kısmının 0 olması modülün ilk açılışta kapalı olması anlamına gelir. state'nin 1 olması modülün standart olarak açık gelmesini sağlar.

jooomlayalım
21-10-2012, 14:25
Bilgi paylaşımınız için çok teşekkür ederim Enes Bey.

Peki şunuda sorayım; modül pozisyonu açmak için konulan kodda, headerLevel="2" id="3" id kısmını mutlaka yazmak gerekirmi. Yani her modül pozisyonunda farklı name="position-5" koyuyoruz. İd yazmak şartmı ?

Birde bazı modül pozisyonu kodlarında xml kısmı var bazılarında yok. Bunun olup olmaması önemli bir fark yaratırmı ?

M.Enes AYDÜZ
21-10-2012, 17:26
Zorunlu olarak yazmanız gereken kod sadece bu.
<jdoc:include type="modules" name="position-8" />

Eğer html/modules.php içerisinde tanımlama yapmışsanız, style bölümünü de duruma göre yazmanız lazım. Bazı temalarda standart xhtml yazıyor.
<jdoc:include type="modules" name="position-8" style="xhtml" />

Temaların xml sayfalarında pozisyonu yazmanız zorunlu değil. Oraya yazdığınızda modülün pozisyonunu seçerken, açılır listede pozisyonun görünmesini sağlar. joomla 2.5 ile birlikte o alana kendiniz manuel ekleme yapabiliyorsunuz.

jooomlayalım
22-10-2012, 11:03
Bilgi paylaşımınız için teşekkür ederim. Sağolun. Kendi temamı giydirmeyi öğreniyorum.