Joomla! 1.5 Modül Pozisyonu Eklemek

Joomla! Kodlama

joomla-logoJoomla kullanan kişilerin ilk merak ettiği şey, çok beğenerek kullanmaya karar verdiği bir temanın, malesef olmayan bir yerinde modül yayınlayabilmek. Tema aslında çok güzeldir ve kesinlikle beğenilmiş, kullanılmaya karar verilmiştir. Halbu ki asıl lazım olan yerinde bir modül yerleşimi bulunmadığından orada modül yayınlanamamaktadır. İşte bu noktada gereken şey modül pozisyonu ekleme bilgisidir. Forumlarda 3. parti eklentilerden sonra en çok karşılaştığımız sorular modül yerleşimleri ile ilgili. Bakalım  bu iş ne kadar kolay ne kadar zormuş.

Aslında bir Joomla! 1.5 temasına modül yerleşimi eklemek çok basittir. Belki de ekleme yapılacak yeri tesbit etmek kimi zaman daha zor olabilir. Ancak pozisyon eklemekle de iş zaman zaman bitmeyebilmektedir. Ne de olsa temanın kendi içinde bir mantığı bulunmaktadır. Joomla! 1.5 temalarında bir modül yerleşimi en basit şekilde şöyle çağırılıyor:

Joomla Themes

 
<jdoc:include type="modules" name="user1" style="xhtml" />  

Bu satırı muhtemelen bir div içerisine yazdık. Mesela şöye:

 
<div id="user1">
<jdoc:include type="modules" name="user1" style="xhtml" />
</div>

Ancak daha evvel modül pozisyonları ile ilgilendiyseniz biliyorsunuz ki modül pozisyonunu çağırmakla işiniz konforlu bir şekilde bitmiş olmuyor. Bu çağrıyı daha mantıklı bir şekilde yapmamız ve gereksiz yükleme ile boş div ya da tablo alanları oluşmasını engellemememiz lazım.

Joomla Themes

O zaman biz bu modül pozisyonunun, içinde bulunduğu div alanının da sadece bu pozisyonda yayınlanmış bir modül varken ortaya çıkmasını sağlayalım. Kullanacağınız küme şöyle olacak:

 
	<?php if ($this->countModules( 'user1' )) : ?>
<div id="user1">
<jdoc:include type="modules" name="user1" style="xhtml" />
</div>
<?php endif; ?>

 

Eh gerekiyorsa sitilleri düzenlemek size kalmış.


 

Buna Benzer Diğer Yazılar:

Yorumlar  

 
0 #40 Sözler 17-12-2011 16:50
Alıntılandı Aytuğ Halil AKAR:
Alıntılandı Sözler:
S-A

Üstadım birkaç gündür uğraşmama rağmen verdiğiniz kodun pozisyonunun genişlik ayarını yapamadım, bunun için farklı bir kod oluşturmamız mı gerekli. Eğer vaktiniz varsa verdiğiniz örnek pozisyon kodu için hangi kodların .css bölüme işlenmesi gerektiğinide yazarsanız minnettar olurum.
Aleyküm selam,

Bu sadece php kodu. Bunu bir div içine alır ya da var olan bir div içinde yazarsanız, o divin sitillerinden etkilenir. Normalde modüllerin genel sınıfı moduletabledır. Temanın durumuna göre div ya da td ile css dosyasına girilmiş olabilir. Örneğin:
div.moduletable td modül gövdesini, div.moduletable h3 modül başlığını ayarlar. Bunlar da diğer içinde bulunduğu divlerden etkilenir elbette.


Yanıt için teşekkür ederim sayın Akar, verdiğiniz bilgiler ışığında ayar yapmaya çalışacağım.
Saygılar..
Alıntı
 
 
0 #39 Aytuğ Halil AKAR 17-12-2011 10:11
Alıntılandı Sözler:
S-A

Üstadım birkaç gündür uğraşmama rağmen verdiğiniz kodun pozisyonunun genişlik ayarını yapamadım, bunun için farklı bir kod oluşturmamız mı gerekli. Eğer vaktiniz varsa verdiğiniz örnek pozisyon kodu için hangi kodların .css bölüme işlenmesi gerektiğinide yazarsanız minnettar olurum.
Aleyküm selam,

Bu sadece php kodu. Bunu bir div içine alır ya da var olan bir div içinde yazarsanız, o divin sitillerinden etkilenir. Normalde modüllerin genel sınıfı moduletabledır. Temanın durumuna göre div ya da td ile css dosyasına girilmiş olabilir. Örneğin:
div.moduletable td modül gövdesini, div.moduletable h3 modül başlığını ayarlar. Bunlar da diğer içinde bulunduğu divlerden etkilenir elbette.
Alıntı
 
 
+1 #38 Sözler 17-12-2011 10:00
S-A

Üstadım birkaç gündür uğraşmama rağmen verdiğiniz kodun pozisyonunun genişlik ayarını yapamadım, bunun için farklı bir kod oluşturmamız mı gerekli. Eğer vaktiniz varsa verdiğiniz örnek pozisyon kodu için hangi kodların .css bölüme işlenmesi gerektiğinide yazarsanız minnettar olurum.
Alıntı
 
 
0 #37 Aytuğ Halil AKAR 30-11-2011 23:46
Alıntılandı Hasip Altın:
Allah Razı olsun Joomla 1.7 Temasında test ettim. Kusursuz çalışıyor. Sadece templateDetails.xml dosyasını açıp satırı altına yeni modül pozisyonu ismini yazdım. Örnek: user1
Deneme yanılma yolu yolu ile de posizyonu istediğiniz konuma yerleştirebilirsin. Süper paylaşım emeğinize sağlık.

Amin, ecmâin.
Alıntı
 
 
0 #36 Hasip Altın 30-11-2011 22:28
Alıntılandı Hasip Altın:
Allah Razı olsun Joomla 1.7 Temasında test ettim. Kusursuz çalışıyor. Sadece templateDetails.xml dosyasını açıp satırı altına yeni modül pozisyonu ismini yazdım. Örnek: user1
Deneme yanılma yolu yolu ile de posizyonu istediğiniz konuma yerleştirebilirsin. Süper paylaşım emeğinize sağlık.


satırı altına
Alıntı
 
 
0 #35 Hasip Altın 30-11-2011 22:27
Allah Razı olsun Joomla 1.7 Temasında test ettim. Kusursuz çalışıyor. Sadece templateDetails.xml dosyasını açıp satırı altına yeni modül pozisyonu ismini yazdım. Örnek: user1
Deneme yanılma yolu yolu ile de posizyonu istediğiniz konuma yerleştirebilirsin. Süper paylaşım emeğinize sağlık.
Alıntı
 
 
0 #34 Aytuğ Halil AKAR 21-11-2011 17:56
Alıntılandı Levent:
selamlar, öncelikle yanıtınız için teşekkür ederim. ben site kurulumundan vs.. en ufak bişey anlamazdım, birşeyler yapmaya çalıştım ve ortaya koyduklarım da benim gibi bir acemiyi oldukça memnun etti. ne yaptıysam cmsturk forumundan faydalanarak yaptım zaten. ama böyle bir düzenleme için arama yaptımsa da sonuca ulaşamadım. bulduklarımı denedim ama beceremedim. sağolsun "muratyil" kullanıcı ismiydi sanırım, hazırlayıp sunmuş olduğu bir temada (renklik pro) düzenlemeler yaparak istediğim gibi bölmeler oluşturabildim. kodların ne işe yaradığını bilmediğim için ortada kalan user 12 ve 13 modül pozisyonlarını kopyalama ile çoğaltabildim. ama şimdiki sıkıntım da bunların genişliğinin sabit kalması. en azından yanyana duran modüller o alanı eşit paylaşabilse... user12 pozisyonu dar kalıyor çok. bunu düzeltmenin bir yolu var mıdır?

Merhaba Levent,

Bu durum temadan temaya değişir. Temayı incelemeden bir şey diyemem. Murat samimi arkadaşım olsa da temasını ezbere bilmiyorum :) Ancak Murat temalarında genelde bir ayar php dosyası kullanır ve orada blokların genişliklerini yüzde olarak belirler. Belki renklik pro teması da öyledir.
Alıntı
 
 
+1 #33 Levent 21-11-2011 17:50
selamlar, öncelikle yanıtınız için teşekkür ederim. ben site kurulumundan vs.. en ufak bişey anlamazdım, birşeyler yapmaya çalıştım ve ortaya koyduklarım da benim gibi bir acemiyi oldukça memnun etti. ne yaptıysam cmsturk forumundan faydalanarak yaptım zaten. ama böyle bir düzenleme için arama yaptımsa da sonuca ulaşamadım. bulduklarımı denedim ama beceremedim. sağolsun "muratyil" kullanıcı ismiydi sanırım, hazırlayıp sunmuş olduğu bir temada (renklik pro) düzenlemeler yaparak istediğim gibi bölmeler oluşturabildim. kodların ne işe yaradığını bilmediğim için ortada kalan user 12 ve 13 modül pozisyonlarını kopyalama ile çoğaltabildim. ama şimdiki sıkıntım da bunların genişliğinin sabit kalması. en azından yanyana duran modüller o alanı eşit paylaşabilse... user12 pozisyonu dar kalıyor çok. bunu düzeltmenin bir yolu var mıdır?
Alıntı
 
 
+1 #32 Aytuğ Halil AKAR 16-11-2011 16:08
Alıntılandı Levent:
selamlar, Ja_purity için denedim ama beceremedim, hep mahvettim temayı. üstte 6 kolon (hornav ı kullanmayacağım, oraya da olabilir, ya da bunun altına), ortaya da 3 kolon yapmak istiyorum (left - right gibi) , yardımcı olabilir misiniz.
Bu dediğiniz, yorum formları üzerinden halledilemeyecek detaylı bir düzenleme. cmsturk.net/forum forumlarımızdan faydalanabilirsiniz.
Alıntı
 
 
0 #31 Levent 16-11-2011 15:50
selamlar, Ja_purity için denedim ama beceremedim, hep mahvettim temayı. üstte 6 kolon (hornav ı kullanmayacağım, oraya da olabilir, ya da bunun altına), ortaya da 3 kolon yapmak istiyorum (left - right gibi) , yardımcı olabilir misiniz.
Alıntı
 

Yorum ekle

Eklenen yorum Türkiye Cumhuriyeti yasalarına ve toplumun genel ahlak değerlerine aykırı olmamalıdır. Üye girişi yapmayanların yorumlarında bazı özellikler kısıtlanmıştır ve ancak onaylandıktan sonra yayına girer.


Güvenlik kodu
Yenile