try another color:
try another fontsize: 60% 70% 80% 90%
JoomKitap
Özgür ve Açık Joomla Kaynağınız

Modül -Tema Entegrasyonu

Joomla modüllerinin entegre edilmesi, HTML kodu içerisine komutlarının yerleştirilmesi ile gerçekleşir. Jdoc etiketi joomlatarafından kullanılır ve görevi farklı öğelerin temaya bağlanmasını sağlamaktır. Eğer index.php dosyasının başlık kısmında (<head> ) , aşağıdaki satırı girerseniz, sayfa başlığı ve Newsfeed sembolü gösterilir:

<head>
    <jdoc:include type="head" />
</head>

template6

Şekil 6: Favori simgesi ve sayfa başlığı

 

 

Eğer bu sayfanın HTML kodunu görüntülerseniz, yönetici bölümünde daha önce tanımlamış olduğunuz tüm genel sayfa verilerini (metadata) içerdiğini göreceksiniz.

 


<html>
<head>
<link
href="/joomla15/templates/joomkitap/css/template.css"
rel="stylesheet" type="text/css"/>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="keywords" content="joomla, Joomla, joomlaturkiye" />
  <meta name="description" content="JOOMKITAP.de  
Joomla CMS-İçerik Yönetim Sistemi Öğreniyorum Online Kitap" />
  <meta name="generator" content="Joomla! 1.5 - 
Open Source Content Management" />
  <title>JOOMKITAP.de  Joomla CMS-
İçerik Yönetim Sistemi Öğreniyorum Online Kitap</title>
  <link href="/joomla15/index.php?format=feed&amp;type=rss" 
rel="alternate" type="application/rss+xml" title="RSS 2.0" />
  <link href="/joomla15/index.php?format=feed&amp;type=atom" 
rel="alternate" type="application/atom+xml" title="Atom 1.0" />
  <script type="text/javascript" 
src="/joomla15/media/system/js/mootools.js"></script>
  <script type="text/javascript" 
src="/joomla15/media/system/js/caption.js"></script>

</head>
<body>
<div id="part1">baslık kısmı
<div id="bolum1">bölüm1</div>
<div id="bolum2">bölüm2</div>
</div>
<div id="part2">ana kısım
<div id="bolum3">breadcrumbs</div>
<div id="bolum6">sayfanın sağı</div>
<div id="bolum4">sayfanın solu</div>
<div id="bolum5">içerik</div>
</div>
<div id="part3">alt kısım
<div id="bolum7">Bölüm7</div>
</div>
</body>
</html>

 

Şu ana kadar herşey yolunda gitti ise, şimdi diğer gerekli jdoc etiketlerini temanıza eklemeye başlayabilirsiniz.

 

<jdoc:include type="modules" name="top" style="none"/> 

 

 

Yukarıdaki etiketin yapısına aşağıdaki tabloda kısa bir açıklama getirelim:

 

Parametre

Açıklama

Type

Burada ne tarz bireklentinin geleceğini belirtir. Örneğin bizimörneğimizde buraya bie modülgeleceği için “modules” değeri girilmiştir

Name

Modülün pozisyonunu belirtir. Bu pozisyonda yer alacak modüllerin pozisyonları , yönetici > eklentiler>modül yöneticisi menü adımından gerçekleştirilir.

Stye

Modülle beraber gelen HTML kodları ile uyumlu bir değer içerir. Bizim örneğimizde “none” değeri sade bir HTML kodu sağlar . (<div>etiketi içermez)  

örnekler:

table -> Modül bir tablo yapısı içerisinde gösterilir.

horz -> Modül yaty bir tabloda tek bir birleştirilmiş hücre içinde gösterilir.

xhtml -> Modül, XHTML uyumlu bir div öğesi içinde oluşturulur.

Rounded -> Modül içeriği , yuvarlak köşeli bir dörtgen içerisinde oluşturulur.  

 

Sonuç olarak örnek temamızda jdoc öğeleri aşağıdaki şekilde yerleştirilir:

<html>
<head>
<link
href="/joomla15/templates/joomkitap/css/template.css"
rel="stylesheet" type="text/css"/>
<jdoc:include type="head" />
</head>
<body>
<div id="part1">baslık kısmı
<div id="bolum1">
      <jdoc:include type="modules" name="user3" style="xhtml" />
</div>
<div id="bolum2">bölüm2
      <jdoc:include type="modules" name="top" style="xhtml" />
</div>
</div>
<div id="part2">ana kısım
<div id="bolum3">breadcrumbs
      <jdoc:include type="modules" name="breadcrumb" style="xhtml" /></div>
<div id="bolum6">sayfanın sağı
      <jdoc:include type="modules" name="right" style="xhtml" />
</div>
<div id="bolum4">sayfanın solu
      <jdoc:include type="modules" name="left" style="xhtml" />
</div>
<div id="bolum5">içerik
      <jdoc:include type="component" style="xhtml" />
</div>
</div>
<div id="part3">alt kısım
<div id="bolum7">Bölüm7
      <jdoc:include type="modules"   name="footer" style="xhtml" />
</div>
</div>
</body>
</html>

Eğer değiştirmiş olduğunuz HTML kodunu yerel sunucunuzda çağırırsanız, dinamik olarak oluşturulmuş içeriği göreceksiniz. Yeni temanız veriler ile doldurulmuş, ancak göze hitap etmeyen bir yapısı olduğu gayet açıktır, ama en azından çalışıyor.

template7

Şekil 7: Dinamik veriler ile temanın görünümü

Şimdi tema için bir kurulum paketi nasıl oluşturulur ona bakalım.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Çok Teşkkürler Çok işime

Çok Teşkkürler Çok işime yaradı

Post new comment

The content of this field is kept private and will not be shown publicly.