PDA

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



Osman Erdi
06-02-2012, 01:28
Bugün ki buluşmanında konularından biriydi ancak ben pozisyon eklemeye yaklaşsamda tam olarak beceremedim eklemek istediğim pozisyon ikinci bir üst menü yani benim temama göre "navigation" pozisyonundan bir tane daha eklemek istiyorum,
Site:Cihanda islam (http://www.cihandaislam.com)
Benim index.php içindeki navigation modulu kodlarım şu şekilde;


<?php /** Begin Menu **/ if ($gantry->countModules('navigation')) : ?>
<div id="rt-menu">
<div class="rt-container">
<?php echo $gantry->displayModules('navigation','basic','basic'); ?>
<div class="clear"></div>
</div>
</div>
<?php /** End Menu **/ endif; ?>


Buradaki kodların altına aynısını kopyalayıp sadece navigation yazan yerleri navigation2 yapıyorum kayıt ediyorum ardından , templateDetails.xml dosyasını açıp içerisine ;

<position>navigation2</position>
ekleyip kayıt ediyorum , bundan sonra siteye döndüğümde navigation2 pozisyonu sitede görünüyor ancak , hem navigation 1 hemde 2 de görnüyor buyuzden navigation br inde üstüne binmiş oluyor , eklediğim 2. menunun sadece navigation2de çalışması için ne yapmalıyım?

NOT: modülü index.php ye aşağıdaki kodlar ile eklediysemde aynı sonuç verdi;

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

Ümit
06-02-2012, 01:39
Anlayamadım. Sorun menülerin üst üste gelmesi mi? Yoksa navigation2 'ye eklediğiniz menü'nün navigation1 'de de görünmesi mi?

Osman Erdi
06-02-2012, 01:44
Anlayamadım. Sorun menülerin üst üste gelmesi mi? Yoksa navigation2 'ye eklediğiniz menü'nün navigation1 'de de görünmesi mi?

Sorun ;
Eklediğim menü , siteyi açtığınızdada görebilirsiniz , dier ilk menünün üstünde birkez daha görünüyor ayrıca onun dışında alt kısımda navigation2 pozisoyunnunda gene görünüyor yani(olması gereken oluyor ama) , ilk menünün üstünde çıkmasa aslında sorun kalmayacak ikiyerde birden cıkıyor :D

kerimsarigul
06-02-2012, 02:01
Modül pozisyonlarının görünmesini aktif edebilir misiniz? site üzerinden bakayım.

Osman Erdi
06-02-2012, 02:03
Tabiki Etkinleştirildi :)

Ümit
06-02-2012, 02:05
Temayı en başa al. Tekrar modül pozisyonu ekle. Bu sefer eklerken kopyaladığın kodlar içinde bulunan <div id="rt-menu"> 'yi <div id="rt-menu2"> olarak değiştir.

templates/ca_cloudbase2_j17/css/template.css 'yi açarak aşağıdaki kodları yapıştır.


#rt-menu2 ul.menu li a {
color: #0893CF;
}

#rt-menu2 ul.menu li a:hover {
background: url("../images/level1Bg.png") repeat-x scroll 0px -50px #0B9FDF;
text-shadow: 0px 1px 0px #FFFFFF;
}

#rt-menu2 ul.menu li.active > a, #rt-menu2 ul.menu li.active a:hover {
background: url("../images/level1Bg.png") repeat-x scroll 0px -50px #0B9FDF;
text-shadow: 0px 1px 0px #FFFFFF;
}

#rt-menu2 .rt-container {
background: url("../images/menuBackground.png") repeat-x scroll 0px -10px #FFFFFF;
border: 1px solid #DCDCDD;
margin-bottom: 12px;
height: 40px;
width: 100%;
}

#rt-menu2 {
font-family: "Ubuntu",arial,serif;
}

#rt-menu2 ul.menu {
margin: 0pt;
padding: 0pt;
float: left;
position: relative;
z-index: 1000;
}

#rt-menu2 ul.menu li {
padding: 0pt;
margin: 0pt;
list-style: none outside none;
float: left;
position: relative;
}

#rt-menu2 ul.menu li a, #rt-menu2 ul.menu li .separator {
display: block;
height: 28px;
margin: 0pt;
cursor: pointer;
z-index: 100;
position: relative;
font-size: 1.1em;
text-decoration: none;
border-right: 1px solid #D9D9D9;
border-left: 1px solid #FFFFFF;
padding: 12px 20px 0px;
line-height: normal;
font-weight: bold;
text-shadow: 0px 1px 0px #FFFFFF;
background: url("../images/level1Bg.png") repeat-x scroll 0px -10px #FFFFFF;
}

#rt-menu2 ul.menu li a span, #rt-menu2 ul.menu li .separator span {
display: inline;
}

Osman Erdi
06-02-2012, 02:16
Çok teşekkürler hocam işlem tamamdır elleriniz dert görmesin :), Bu durumda sorunumuz css kodlarından kaynaklanıyor değilmi hocam? yani yeni menü için ikinci bir class tanımlamış olduk.

M.Enes AYDÜZ
06-02-2012, 18:08
Çok teşekkürler hocam işlem tamamdır elleriniz dert görmesin :), Bu durumda sorunumuz css kodlarından kaynaklanıyor değilmi hocam? yani yeni menü için ikinci bir class tanımlamış olduk.

Evet yeni bir class tanımlanmış oldu. Siz modül pozisyonunu eklemişsiniz fakat css'i ayırmadığınız için aynı yerde çıkıyordu.