PDA

Orijinalini görmek için tıklayınız : ÇÖZÜLDÜ Modül Pozisyonu Eklemek



Usta
15-06-2012, 00:52
Merhaba arkadaşlar Joomla 2.5 yan yana modül pozisyonu nasıl eklenir anlatabilecek arkadaşlar varsa şimdiden Teşekkürler

KKKK
15-06-2012, 02:13
Bo olay kullandığın temanın modülleri yapılandırmasına göre değişir. Genel olarak ifade etmek gerekirse templatedetail.xml e modülünü ekliyorsun şu şekilde
<position>yazar-1</position>
<position>yazar-2</position>
<position>yazar-3</position>
<position>yazar-4</position>
<position>yazar-5</position>

daha sonra temana ait layouts/defaults.php (bu kısım temadan temaya değişir ama kullandığın temaya göre farklı bir dosyada olabilir.)
dosyasında:

<?php if($this->countModules('yazar-1')|| $this->countModules('yazar-2') || $this->countModules('yazar-3')|| $this->countModules('yazar-4') || $this->countModules('yazar-5')) : ?>
<div id="userwrap0" class="clearfix">
<div class="wrapper">
<div id="userwrap0-inner">
<?php if($this->countModules('yazar-1')) : ?>
<div id="yazar-1" class="user box<?php echo $cons2['yazar-1']['class']; ?>" style="width: <?php echo $cons2['yazar-1']['width']; ?>;">
<jdoc:include type="modules" name="yazar-1" style="xhtml" />
</div>
<?php endif; ?>

<?php if($this->countModules('yazar-2')) : ?>
<div id="yazar-2" class="user box<?php echo $cons2['yazar-2']['class']; ?>" style="width: <?php echo $cons2['yazar-2']['width']; ?>;">
<jdoc:include type="modules" name="yazar-2" style="xhtml" />
</div>
<?php endif; ?>

<?php if($this->countModules('yazar-3')) : ?>
<div id="yazar-3" class="user box<?php echo $cons2['yazar-3']['class']; ?>" style="width: <?php echo $cons2['yazar-3']['width']; ?>;">
<jdoc:include type="modules" name="yazar-3" style="xhtml" />
</div>
<?php endif; ?>

<?php if($this->countModules('yazar-4')) : ?>
<div id="yazar-4" class="user box<?php echo $cons2['yazar-4']['class']; ?>" style="width: <?php echo $cons2['yazar-4']['width']; ?>;">
<jdoc:include type="modules" name="yazar-4" style="xhtml" />
</div>
<?php endif; ?>

<?php if($this->countModules('yazar-5')) : ?>
<div id="yazar-5" class="user box<?php echo $cons2['yazar-5']['class']; ?>" style="width: <?php echo $cons2['yazar-5']['width']; ?>;">
<jdoc:include type="modules" name="yazar-5" style="xhtml" />
</div>
<?php endif; ?>

</div>

Şeklinde modül pozisyonlarını oluşturuyorsun. Son olarak ta temana ait css dosyasından oluşturduğun modüllere genişlik vs. özellikler atayarak işlemi bitiriyorsun oda şu şekilde:

#userwrap0{
width: 100%;
overflow: hidden;
}
#userwrap0-inner{
padding: 10px ;
overflow: hidden;
clear: both;
}

#userwrap0 #yazar-1 {
width: 16.25%;
float: left;
}
#yazar-2 {
width: 16.25%;
float: left;
margin-left:6px;
}
#yazar-3{
width: 16.25%;
float: left;
margin-left:6px;
}
#yazar-4{
width: 16.25%;
float: left;
margin-left:6px;
}
#yazar-5{
width: 32.5%;
float: right;

}

Burada ki genişlikleri kendi isteğine göre ayarlıyorsun ve işlem tamamlanıyor.