Joomla! 1.5 Modül Pozisyonu Eklemek

Kodla Büyü

merve06

Site Gezgini
Mesajlar
31
arkadaşlar elimde Frontpage SlideShow modulu var bunu sayfanın ortasına yerleştirmek istiyoruma ama bütün konumları denemem rağmen ortaya gelmedi nasıl yapacağım acaba
 
dedault.php ya da anasayfanız ne ise adres çubuğuna "?tp=1" yazarak kullanabileceğiniz modülleri ve isimleri görebilirsiniz. Uygun bir yer yoksa, kodları karıştırarak, modül tanımlanan dosyada kendi belirleyeceğiniz bir yere modül yeri tanımlayabilirsiniz.
 
subversaa' Alıntı:
dedault.php ya da anasayfanız ne ise adres çubuğuna "?tp=1" yazarak kullanabileceğiniz modülleri ve isimleri görebilirsiniz. Uygun bir yer yoksa, kodları karıştırarak, modül tanımlanan dosyada kendi belirleyeceğiniz bir yere modül yeri tanımlayabilirsiniz.


ama nasıl hocam :(
 
Hocam biraz karışık ve zor iş googleden arama yaparsam anlatımlar çıkıyor.
 
hocam her temanın orta bölümü vardır, bu çok istisnai bir durum
eklemek istediğiniz modülün yerini şöyle öğrenebilirsiniz...
eklentiler, şablon yöneticisi, varsayılan temanız seçili iken sağ üst köşede düzenleye tıklayın
gelen pencerede sağ üst köşede önizlemeyi seçin. modül pozisyonlarını ve isimlerini göreceksiniz...
işe yarar umarım :+1:
 
hocam öncelikler o temanın ortasına denk gelen modül pozisyonlarını öğrenmeniz gerek. bnun için www.sitenizinadı.com/index.php?tp=1 şeklinde yazınız. modül pozisyonunun adını adını öğrenin. admin panelden ilgili modülü o pozisyonda yayınlayın.
 
orta kısmın herhangibir adı yok hocam.diğer bölümlerin adları çıkıyor ama orta kısımda bişey yazmıyor
 
o zaman o temanın orta bölümüne tanımlanmış bir modül pozisyonu yok demektir. temayı değiştiriniz. veya oraya temanın index veya default ayarlarından modül pozisyonu tanımlayınız ki bu baya zor bir iştir. Benim verdiğim temaları kullanabilirsiniz. O temalarda tüm pozisyonlar mevcuttur.
 
Ben ne söylemek istediğinizi çok ii anladım bunu yapmayı biliyorum merve06 yardımcı olabilirim sana.
Benim sitemde manşet kısmına ben modül pozisyonu atadım mesela aynı slideshow benimkide www.afyonlisesi.k12.tr
 
önce sisteme msn kurman gerekiyor bilmem anlatabildimmi :puhaha:
 
Hocam bnde bu konu üzerinde durmak istiyorum. joomla 1.5 meb temasını kullanıyorum manşet haber modülünü ortaya bir türlü alamadım yardımıcı olursan sevinirim.
 
Şablon yöneticisinden ilgili şablona girin. Şablon Önizleme kısmından modül pozisyonlarına bakabilirsiniz. Daha sonra HTML Düzenle'ye tıklayın. Orta kısımda daha önceden bir modül varsa (örneğin breadcrumb) onu aratın (CTRL+F). Kodlarda bulduktan sonra, breadcrumb için kullanılan kod bloğunu kopyalayıp altına yapıştırın, ismini de değiştirebilirsiniz. Eğer bu şekilde yeni bir modül pozisyonu ekleyemediyseniz, aşağıdaki kodu kullanabilirsiniz.

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

Yukarıdaki kodu kopyalayıp, temada modül eklemek istediğiniz yere gidip yapıştırabilirsiniz. Yalnız doğru yeri ayarlamak için HTML kodlarıyla biraz boğuşmanız gerekebilir.

Kolay gelsin.
 
temaya modül pozisyonu eklemek oldukça sıkıntılı bir iş. ancak sadece anasayfa için bir çözüm sunabilirim:

anasayfada göstermek istediğiniz modülün pozisyonuna kendiniz bir konum yazın. ör: manset
modülün konumu yazan yere (varsayılan left olarak gelir) tıklayınca istediğiniz ifadeyi yazabilirsiniz.
daha sonra içerik yöneticisinden bir makale ekleyin ve "önsayfada yayınla" kısmını aktif edin. makale içeriğine de
{loadposition manset} yazın ve kaydedin. böylece anasayfaya bir makale eklemiş olursunuz, o makalenin olduğu yerde de
"manset" modülünü yayınlamış olursunuz.

umarım işinizi görür.
 
Merhaba arkadaşlar,
Ben joomlada yeniyim ve temamda içerik bölümüne modül eklenmiyordu. Kod ile buraya manşet haber modülümü ekleyebildim. Modülümde örnek haberler görünüyor. Fakat sağ tarafta haberin üzerine geldiğimde sol taraftaki haber içerikleri değişmiyor. Fakat üzerine tıkladığımda ilgili haber sayfasını açıyor. Dünden beri kafayı yemek üzereyim kodu değiştire değiştire yapıştırmadığım yer kalmadı. Aynı modülü sağ veya sol bölüme kurduğumda sorun olmuyor.Lütfennn yardım edermisiniz.
 
sinansoycan' Alıntı:
Şablon yöneticisinden ilgili şablona girin. Şablon Önizleme kısmından modül pozisyonlarına bakabilirsiniz. Daha sonra HTML Düzenle'ye tıklayın. Orta kısımda daha önceden bir modül varsa (örneğin breadcrumb) onu aratın (CTRL+F). Kodlarda bulduktan sonra, breadcrumb için kullanılan kod bloğunu kopyalayıp altına yapıştırın, ismini de değiştirebilirsiniz. Eğer bu şekilde yeni bir modül pozisyonu ekleyemediyseniz, aşağıdaki kodu kullanabilirsiniz.

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

Yukarıdaki kodu kopyalayıp, temada modül eklemek istediğiniz yere gidip yapıştırabilirsiniz. Yalnız doğru yeri ayarlamak için HTML kodlarıyla biraz boğuşmanız gerekebilir.

Kolay gelsin.

Teşekkür ederim Sinan hocam..İstifade ettik ;)
 
Teşekkür ederim hocam ama ben bunun aynısını yaptım. breadcrumb bölümünün altında ekledim. Modülüm içerik kısmında çalışıyo. Sadece bahsettiğim sorunu çıkarıyor. Hatta fazlamı olcak aceb :) kod bloğunu aşağıya ekledim hatam nerede olabilir ?

<!-- BEGIN: CONTENT -->
<div id="ja-mainbody<?php echo $divid; ?>">
<div id="ja-book-tl" class="clearfix"><div id="ja-book-bl" class="clearfix">

<div id="ja-contentwrap" class="clearfix">
<div id="ja-content">


<?php if ($tmpTools->isFrontPage()) {?>
***EKLEDİĞİM BLOK***

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

******

<div id="ja-pathway">

<jdoc:include type="module" name="breadcrumbs" />
</div><div class="clr"></div>
<?php } ?>

<jdoc:include type="component" />

<?php if ( $this->countModules('banner') ) { ?>
<div id="ja-banner">
<jdoc:include type="modules" name="banner" style="raw" />
</div>
<?php } ?>

</div>
</div>

<?php if ($ja_left) { ?>
<!-- BEGIN: LEFT COLUMN -->
<div id="ja-col1">
<div class="innerpad">
<?php if ($hasSubnav) { ?>
<div id="ja-subnav" class="moduletable">
<h3><?php global $menuname; echo $menuname; ?></h3>
<?php $jamenu->genMenu (1,1); ?>
</div>
<?php } ?>

<jdoc:include type="modules" name="left" style="xhtml" />
</div>
</div>
<!-- END: LEFT COLUMN -->
<?php } ?>

</div></div>
</div>
<!-- END: CONTENT -->
 
Joomla! 1.5.x kullanıcısıysanız ve temanızın modül pozisyonu eksik, ya da "şu kısıma bir pozisyon eklesem de bu modülü oraya koysam" diyorsanız bu dersi kaçırmamalısınız.

Öncelikle temanızın index.php dosyasını açıyorsunuz. Pozisyon eklemek istediğiniz yere karar verdikten sonra bu yere gelerek aşağıdaki kodu giriyorsunuz. Eğer üst kısma eklemek isteyip tam olarak nerede yayınlanacağını bilmiyorsanız satır satır herhangi bir harf yazıp deneme yanılma yoluyla nerede görüntülendiğini görebilirsiniz. Kod parantezlerinin içine yazmamaya dikkat edin. Aşağıdaki gibi < > bunların dışına yazın deneyerek.

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



Dikkat ediniz ki yukarıdaki kodu olduğu gibi yapıştırmanız, temanızda user22 isimli bir modül pozisyonu oluşturacaktır. Bu ismi ben öylesine yazdım, değiştirebilirsiniz.

Yukarıdaki işlemi gerçekleştirdikten sonra kaydedip, index.php dosyanızı kapatabilirsiniz. Şimdi gelelim user22 isimli modül pozisyonumuzda modül göstermemiz için gereken son hamleye. templateDetails.xml dosyasına girerek <positions> bölümünde gördüğünüz temanızın mevcut pozisyonlarının altına aşağıdaki şekilde bir tanımlama yapıyorsunuz:

Kod:
<position>user22</position>



Bu işlemi de gerçekleştirdiğimize göre artık temanızın user22 modül pozisyonu hazırdır ve bu pozisyona dilediğiniz modülü atayabilirsiniz.
 
Geri
Üst