JOOMLA MODÜL POZİSYONU EKLEME
Joomla 1.6.3 sürümü üzerinden joomla temaya modül pozisyonu ekleme , varolan pozisyonların yerlerini değiştirme ve varolan pozisyonları silme işlemini anlatacağım.
Anlatım localhost üzerinden yapılacaktır.
Düzenlememiz gereken dosyalar :
C:\wamp\www\benimwebsitem\templates\kullandığım_temam\
adresinde bulunan index.php ve templateDetails.xml dosyalarıdır.
Bu iki dosyayı Dreamweaver veya alternatifi bir programla açmanızı öneririm.
Sisteminizde bu programlar yoksa templateDetails.xml dosyasını notepad (not defteri) ile açabilirsiniz.
İndex.php dosyasını ise Joomla yönetici panelinden Eklentiler Şablon Yöneticisi ile açılan pencerede Biçemler ve Şablonlar isimlerinde iki sekmemiz var biz şablonlar sekmesine geliyoruz ve burada “kullandığım_temam Ayrıntıları” nı tıklıyoruz. Gelen ekranda Anasayfa şablonunu düzenle yi tıklıyoruz. Açılan kod düzenleme ekranından kodları düzenleyebiliriz.
Yeni Modül Pozisyonu Ekleme
Dreamweaver ile templateDetails.xml dosyamızı açıp alttaki kodları buluyoruz.
<positions>
<position>debug</position>
<position>position-0</position>
<position>position-1</position>
<position>position-2</position>
<position>position-3</position>
<position>position-4</position>
<position>position-5</position>
<position>position-6</position>
<position>position-7</position>
<position>position-8</position>
<position>position-9</position>
<position>position-10</position>
<position>position-11</position>
<position>position-12</position>
<position>position-13</position>
<position>position-14</position>
</positions>
Burada gördüğümüz satırlar bizim modül pozisyonlarımız.
Biz yeni bir modül pozisyonu eklemek için araya girip üstteki formata bağlı kalarak kendi pozisyonumuzu yazabiliriz
örneğin kalelibilisim isminde bir pozisyon oluşturmak istersem alttaki gibi bir kod girmem gerekir.
<position>kalelibilisim</position>
Kodları girdikten sonraki görünüm alttaki gibi olabilir.
<positions>
<position>debug</position>
<position>kalelibilisim</position>
<position>position-0</position>
<position>position-1</position>
<position>position-2</position>
<position>position-3</position>
<position>position-4</position>
<position>position-5</position>
<position>position-6</position>
<position>position-7</position>
<position>position-8</position>
<position>position-9</position>
<position>position-10</position>
<position>position-11</position>
<position>position-12</position>
<position>position-13</position>
<position>position-14</position>
</positions>
templateDetails.xml dosyamızın düzenlemesi bitti şimdi sıra geldi index.php dosyamızı düzenlemeye ancak index.php dosyamızı düzenlemeye geçmeden önce kullanmakta olduğumuz şablondaki modül pozizyonlarını görüntüleyelim ki yeni pozisyonu nereye ekleyeceğimize karar verebilelim. Bunun için Joomla yönetim panelinde Eklentiler Şablon Yöneticisi ile açılan pencerede Şablonlar sekmesinde sağ üst kösedeki seçenekler butonuna basıp gelen ekranda Şablonlar sekmesimde Modül Konumları Önizlemesi ayarını Etkinleştirildi olarak ayarlayalım ve kaydedelim şimdi internet tarayıcımızda sitemizin adresinin sonuna ?tp=1 girelim girdiğimiz adres
http://localhost/benimwebsitem/?tp=1 böyle olmalıdır. Şimdi enter tuşuna bastığımızda veya sayfayı yenilediğimizde sayfamızda modül pozisyonları görünecektir.
Bu modül pozisyonlarını alternatif olarak, Joomla yönetim panelinde Eklentiler Şablon Yöneticisi ile açılan pencerede Şablonlar sekmesinde sağ üst kösedeki seçenekler butonuna basıp gelen ekranda Şablonlar sekmesimde Modül Konumları Önizlemesi ayarını Etkinleştirildi olarak ayarlayayıp kaydettikten sonra Joomla yönetim paneli Eklentiler Şablon Yöneticisi ile gelen pencerede şablonlar sekmesinde ilgili sablon resminin sağında bulunan Önizleme yazısına tıklayarak da görüntüleyebilirsiniz.
Ben örnek olarak joomla 1.6.3 de varsayılan şablon olarak gelen beez2 şablonunda headein altına pozisyon-1 in üstüne ana menü olarak kullanmak amacıyla kalelibilisim isminde bir üst menü pozisyonu yerleştirmek istiyorum. Bunun için index.php dosyasında düzenleme yapmam gerekiyor.
Şimdi gelelim index.php dosyasını düzenlemeye burada diger modül pozisyonu kodlarını bulup yeni modül pozisyonumuzu eklemek istediğimiz yere göre araya girip yazdığımızda yeni modül pozisyonumuz eklenmiş olacaktır.
Ancak henüz bu konuya tam olarak hakim değilim. Şimdilik bu kadar.
…