templateDetails.xml

E-posta

Kısaca, temamızı yüklememizi sağlayan dosya olarak tarif edebiliriz.  XML formatındaki  bu dosya doğru bir şekilde yapılandırılmadığı takdirde tema kurulumunu sağlıklı bir şekilde yapmak mümkün olmayacaktır.

 

<?xml version="1.0" encoding="utf-8"?>

<install version="1.5" type="template">

<name>EğitimTeması</name>      
<creationDate>temmuz 2008</creationDate>

<author>Mustafa Aydemir(ahdes)</author>

<copyright>GPL</copyright>      
<authorEmail> \n Bu e-posta adresini spambotlara karşı korumak için JavaScript desteğini açmalısınız This e-mail address is being protected from spam bots, you need JavaScript enabled to view it </authorEmail>    
<authorUrl>www.joomlaokulu.net</authorUrl>      
<version>1.0</version>      
<description>www.joomlaokulu.net tarafından eğitim amacıyla yapılmıştır.</description>

<files>            
<filename>index.php</filename>            
<filename>templateDetails.xml</filename>            
<filename>js/deneme.js</filename>            
<filename>images/denemeresmia.gif</filename>
<filename>images/denemeresmib.gif</filename>

<filename>css/customize.css</filename>            
<filename>css/layout.css</filename>            
<filename>css/template_css.css</filename>       
</files>

      
<positions>            
<position>user1</position>            
<position>top</position>            
<position>left</position>             
<position>banner</position>            
<position>right</position>            
<position>footer</position>      
</positions>         
<params>            
<param name="colorVariation" type="list" default="white" label="Color Variation" description="Color variation to use">                  
<option value="blue">Blue</option

<option value="red">Red</option>

</param>         
</params>
</install>

 

Temadaki tüm dosyaların templateDetails.xml dosyasında tanımlanması gerektiğini hatırlatarak satır satır incelememize başlayalım.

 

<?xml version="1.0" encoding="utf-8"?>

 

 Bu satır, kullanılan xml versiyonunu ve geçerli karakter setini göstermektedir. Türkçe karakter problemleriyle karşılaşmamak için utf-8 seçilmelidir.

 

<install version="1.5" type="template">

 

Hazırlayacağımız bu tema, yönetim panelinden kurulurken Joomla’nın bu yüklemenin bir tema yüklemesi olduğunu anlaması için kurulum türünü template olarak belirtiyoruz. Ayrıca temamız Joomla 1,5 teması olacağından bunu da bu satırda belirliyoruz.

 

<name>Eğitim Teması</name>

 

Bu satır temanın adını belirttiğimiz satırdır.

 

<creationDate>temmuz 2008</creationDate>

 

Temanın yapıldığı tarihi ifade eder.

 

<author>Mustafa Aydemir(ahdes)</author>

 

Tema yapımcısının adının girildiği satırdır.

 

<copyright>GPL</copyright>

 

Temanın lisans tipini ifade eder.

 

<authorEmail> \n Bu e-posta adresini spambotlara karşı korumak için JavaScript desteğini açmalısınız This e-mail address is being protected from spam bots, you need JavaScript enabled to view it </authorEmail>

 

Tasarımcının e-posta bilgisidir.

 

<authorUrl>www.joomlaokulu.net</authorUrl>

 

Tasarımcının internet adresinin girildiği satırdır.

 

<version>1.0</version>

 

Temanın versiyon numarasıdır.

 

 

<description>www.joomlaokulu.net tarafından eğitim amacıyla yapılmıştır.</description>

 

Temayla ilgili gerekli gördüğümüz tanımlamaları içerir.

 

<files></files>

 

Temada kullanılacak dosyalar bu taglar arasına yazılır. Temamızın doğru bir biçimde kurulabilmesi için tüm dosyaların aşağıda görüldüğü gibi tek tek tanımlanması gerektiğini bir kez daha belirtelim.

 

<files>            
<filename>index.php</filename>            
<filename>templateDetails.xml</filename>            
<filename>js/deneme.js</filename>            
<filename>images/denemeresmia.gif</filename>            
<filename>images/denemeresmib.gif</filename>

<filename>css/customize.css</filename>            
<filename>css/layout.css</filename>            
<filename>css/template_css.css</filename>       
</files>
 

 

Yukarıda da görüldüğü gibi bu dosyalar <filename></filename> tagları arasına yazılır.  Yine yukarıda görüldüğü gibi temada kullanılacak resimler de içine konulacakları images dizini ile birlikte bu taglar arasında tanımlanır. Ve yine aynı şekilde temada kullanılacak stil dosyaları da içine konulacakları css dizini ile birlikte bu taglar arasında tanımlanırlar.  

 

<positions>            
<position>user1</position>            
<position>top</position>            
<position>left</position>             
<position>banner</position>            
<position>right</position>            
<position>footer</position>      
</positions>

 

Temada kullanılacak modül pozisyonlarını da <positions></positions> tagları arasında tanımlamamız gerekmektedir.

 

 

 

<params>            
<param name="colorVariation" type="list" default="white" label="Color Variation" description="Color variation to use">                  
<option value="blue">Blue</option

<option value="red">Red</option>

</param>         
</params>

 

Bu parametrenin tanımlanması temada değişik renk seçenekleri gibi birtakım fonksiyonların kullanılmasına imkan tanır.

 

Son olarak belirtilmesi gereken husus; temayı yönetim panelinden yükleyebilmeniz ve aynı zamanda temada modül pozisyonları tanımlayabilmemiz için  bu XML dosyasının hazırlanması şarttır.