Blogger Tema Yapımı

tema-yapımı
Sıfırdan Blogger Tema Yapımı ve Kodları )
      Herkese iyi günler.Bloggera tema yapmak isteyip yeterli kaynak bulamayanlar için basit bir blogger teması nasıl yapılır,kodlar nasıldır bunlardan bahsetmek istiyorum.Biraz uğraş gösterirseniz aslında çokta zor olmadığını göreceksiniz.
      Birlikte basit bir blogger teması yapalım.Kendinizi geliştirmek için yeni bir blog açıp çalışmalarınızı onun üzerinde yapmanızı tavsiye ederim.Bloğunuzun şablon ayarlarına girip html yi düzenle diyin ve yazılı bütün kodları silin.Bir blogger temasında en az 1 tane section,skin ve widget olmak zorundadır.Bu yüzden ilk olarak temel html kodlarını ,section,skin ve widget taglarımızı yazarak başlayalım.
<html>
<head>
<title>www.ResponisveTemalar.com</title>
<b:skin>
</b:skin>
</head>
<body>
<b:section class='main' id='icerikler' showaddelement='yes'>
</b:section>
</body>
</html>
     Bu kodları yazıp kayıt ediyoruz.Bloga gittiğinizde bomboş bir sayfa göreceksiniz.Şimdi ufaktan şekillendirmeye başlayalım.İlk olarak etiketlerden oluşan bir menü yaparak başlayacağım ben.
Ayarlardan Yerleşim menüsüne gidip widget ekle diyoruz ve etiketleri seçip ekliyoruz.Şimdi siteye gittiğinizde etiketlerin eklenmiş olduğunu göreceksiniz.Ayrıca kodlara baktığınızda section tagları arasına bir widget oluşturulduğunu göreceksiniz.Şimdi css yazmaya başlayalım.
    Head tagları arasına açtığımız b:skin taglarının içine css kodlarımızı yazacağız.İlk olarak <ul> tagı için bir id değeri atayalım.
<b:widget id='Label1' locked='false' title='Etiketler' type='Label'>
    <b:includable id='main'>
  <b:if cond='data:title != &quot;&quot;'>
    <h2><data:title/></h2>
  </b:if>
  <div expr:class='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;'>
    <b:if cond='data:display == &quot;list&quot;'>
      <ul>
        <b:loop values='data:labels' var='label'>
          <li>
            <b:if cond='data:blog.url == data:label.url'>
Kırmızı ile gösterdiğim kodu bulup <ul id="menu"> şeklinde değiştirelim.b:skin tagları arasına css kodlarımızı yazalım.

<b:skin><![CDATA[
#menu {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#menu li {
float: left;
width: 150px;
position: relative;
}
#menu a {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
color: #FFFFFF;
text-decoration: none;
background-color: #00CCFF;
display: block;
padding-top: 5px;
padding-right: 5px;
border: 1px solid #00CCFF;
text-align: center;
line-height: 30px;
margin-right: 2px;
}
#menu a:hover {
background-color: #0099FF;
}
]]></b:skin>
CDATA kodlarını kendisi otomatik oluşturuyor,onları silmeyin.Şablonu kaydetip bloga baktığınız zaman kodların çalıştığını göreceksiniz.Şimdi blog içeriklerini ekleyelim.Bilmeniz gereken 1-2 kod ;
expr:href='data:post.url  -> İçeriğin urlsi
expr:src='data:post.firstImageUrl' -> Öne çıkarılan resim urlsi
expr:alt='data:post.title'  -> Resmin alt etiketi
<data:post.title/>  -> İçeriğin Başlığı
Yeni bir widget ekleyeceğiz fakat bu sefer kod olarak ekleyeceğiz.Aşağdaki vereceğim kodu kopyalayıp section tagları içine yapıştırın ve gerekli düzenlemeleri yapın.

<b:widget id='Blog1' locked='false' title='Blog Kayıtları' type='Blog'>
<b:includable id='main'>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>

<b:loop index='x' values='data:posts' var='post'>
                 
</b:loop>

<b:if cond='data:newerPageUrl'>
                        <a  expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'>Önceki Sayfa</a><br/>
    </b:if>
    <b:if cond='data:olderPageUrl'>
                        <a  expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'>Sonraki Sayfa</a><br/>
                 
    </b:if>



</b:if></b:if>
</b:includable>
  </b:widget>
Basitçe kodları açıklamam gerekirse kırmızı renkli kod sayfanın anasayfamı yoksa bir içerik sayfasımı olduğunu anlamak için kullanılmış bir if deyimi.Eğer sayfatipi statik sayfa değilse ,eğer sayfatipi içerik sayfası değil ise kodları çalıştır anlamına geliyor.Yeşil renkli kod ise dögü kodumuz.Birazdan içerisine ekleyeceğimiz kodlar ile İçerikleri anasayfaya ekleyecektir.
Sarı renkli kod ise önceki sayfa-sonraki sayfa butonları oluşturmaktadır.

AnaSayfaya içerik eklemeye başlayalım.Yeşil renkli kodların arasına
<div class="item">
   <img expr:src='data:post.firstImageUrl' expr:alt='data:post.title'/> <br/>
   <a expr:href='data:post.url'><data:post.title/></a>
  </div>  
kodunu ekleyip şablonu kaydedin.Bloğa gittiğinizde içeriklerin gösterildiğini göreceksiniz.Şimdi içerikler için biraz css kodu yazalım.b:skin tagları arasına css kodlarımızı yazıyoruz.

.item{
width:200px;
height:350px;
display:block;
float:left;}
.item img{
width:190px;
height:300px;}
Şuan İçin bendeki görüntü;
blogger-tema-yapımı

Arkadaşlar sizlere basitçe ana mantığı anlatmaya çalıştım,umarım faydası olmuştur.Daha Fazla Detay ve kod için Blogger Developer Teması Adresinden temayı indirin ve kodları inceleyin,eminimki anlayacaksınız.

Ben tema yapmayla uğraşamam bana hazır ver diyenleri bu taraftan alalım :Blogger Temaları
Biz Wordpressciyiz diyenleri ise : Wordpress Temaları







Etiketler: Blogger Teması Yapma , Tema Nasıl Yapılır? , Blogger Tema Kodları ,responsive wordpress temalar
Next Post Previous Post
4 Comments
  • marca
    marca 1 Eylül 2015 18:35

    Teşekkürler,işimi çok kolaylaştırdınız. Emeğinize sağlık

  • Unknown
    Unknown 5 Şubat 2016 19:57

    meerhbava

  • haberefendi
    haberefendi 11 Haziran 2016 14:28

    guzel miş

  • Unknown
    Unknown 29 Mayıs 2017 00:06

    Ben Html,Css birde Javascript İle Çok Güzel Temalar Yapabiliyorum Yakında Satışa Koymayı Yada Ücretsiz Sunmayı Düşünüyorum

Add Comment
comment url