Pra desain layout template


Artikel ini merupakan satu kesatuan dengan bagaimana cara membuat template sendiri bagian 1 sampai 5,  dan  pada bagian ini kita akan belajar pada tahap awal proses pembuatan template, sebenarnya hal ini tidak mutlak harus di lakukan sobat blogger untuk membuat template sendiri tetapi hanya memudahkan panduan sobat ketika  mendesain layout template, walaupun sudah banyak free template yang beredar hasil karya orang lain tetapi tidak ada salahnya sobat memakai hasil template karya sendiri :d,  dan saya juga masih dalam tahap belajar jadi saya harapkan buat para suhu-suhu untuk mengkoreksinya karena pada basicnya saya bukan seorang yang berkompeten di bidang ini tetapi saya hanya berbagi pengalaman, dengan bermodalkan prinsip hukum trial and error.

Prinsip dasar dalam mendesain template blogspot yang perlu sobat pahami adalah :
1.    Mengenal struktur template
2.    Mendesain layout awal template
3.    Menggunakan template default sebagai acuan
4.    Mengenal kode CSS dan HTML dan penulisannya
5.    Menggunakan tool web design untuk finishing

Karena pada umumnya ke 5 prinsip tersebut saya terapkan dalam mendesain template blogspot walaupun masih dalam tahap sederhana. Pada artikel berikutnya saya akan usahakan membahas satu persatu prinsip di atas secara lebih dalam lagi, jadi buat sobat blogger yang belum berlangganan blog ini silahkan langganan dulu agar tidak ketinggalan dengan artikel menarik lainnya :p. Ok bro n sis happy blogging.

Cara mengatur layout kolom di blogspot

Pada pembahasan sebelumnya sudah saya jelaskan bagaimana cara membuat kolom baru di blogspot, dan pada tutorial kali ini saya akan membahas bagaimana cara mengatur layout kolom yang sudah kita buat, dan pada dasarnya ini juga berlaku buat kolom yang sudah ada baik itu template dengan layout 2 kolom ataupun sudah menjadi 3 kolom. Trik ini sebenarnya tidak rumit karena kita hanya memindahkan kode div di bagian section 3 (HTML) dan sedikit mengubah margin dan paddingnya apabila tampilan layoutnya bertabrakan dengan element lainnya dan posisi floatnya. Seperti biasa saya masih menggunakan acuan contoh layout template minima dan pada dasarnya tutorial ini bisa berlaku juga pada template yang lainnya.
Perhatikan screenshoot di bawah ini
  • Posisi 2 kolom berada di sebelah kanan main post :



  • Posisi main post di tengah-tengah 2 kolom :

  • Posisi 2 kolom berada di sebelah kiri main post :
 


Untuk masing-masing posisi saya akan jelaskan satu persatu, dan dalam mengubah layout kolom template, sobat blogger tidak perlu mencentang expand widget.
  • Pada posisi 2 kolom di sebelah kanan main post kode pada bagian section 3 (HTML) :

      <div id='main-wrapper'>
        <b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='false' title='Blog Posts' type='Blog'/>
</b:section>
      </div>
<div id='newsidebar-wrapper'>
        <b:section class='sidebar' id='newsidebar' preferred='yes'>
</b:section>
      </div>
      <div id='sidebar-wrapper'>
        <b:section class='sidebar' id='sidebar' preferred='yes'>
</b:section>
      </div>

Perhatikan posisi kode text yang berwarna merah, di mana kode tersebut berada di bawah div main-wrapper dan akan memberikan tampilan 2 kolom berada di sebelah kanan main post.
  • Pada posisi main post berada di tengah-tengah 2 kolom maka kode pada section 3 (HTML):

 <div id='newsidebar-wrapper'>
        <b:section class='sidebar' id='newsidebar' preferred='yes'>
</b:section>
      </div>
     <div id='main-wrapper'>
        <b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='false' title='Blog Posts' type='Blog'/>
</b:section>
      </div>
   <div id='sidebar-wrapper'>
        <b:section class='sidebar' id='sidebar' preferred='yes'>
</b:section>
      </div> 

Perhatikan posisi div main-wrapper di apit oleh kode yang berwarna merah dan akan memberikan tampilan main post berada di tengah 2 kolom.

  • Pada posisi 2 kolom di sebelah kiri main post kode pada bagian section 3 (HTML) : 

<div id='newsidebar-wrapper'>
        <b:section class='sidebar' id='newsidebar' preferred='yes'>
</b:section>
      </div>
      <div id='sidebar-wrapper'>
        <b:section class='sidebar' id='sidebar' preferred='yes'>
</b:section>
      </div> 
<div id='main-wrapper'>
        <b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='false' title='Blog Posts' type='Blog'/>
</b:section>
      </div>

Perhatikan posisi kode text yang berwarna merah, di mana kode tersebut berada di atas div main-wrapper, tetapi hal ini belum cukup karena pada bagian section 2 (CSS) perlu di rubah posisi floatnya terutama yang kode sidebar-wrapper menjadi posisi float left karena defaultnya right ,baru akan memberikan tampilan 2 kolom berada di sebelah kiri main post.
Konsep dasar cara mengubah layout kolom adalah :
  1. Posisi div pada bagian section 3 (HTML)
  2. Posisi float, nilai margin dan padding apabila layout kolomnya bertabrakan dengan element lainnya
  3. Trial and error
Semoga dengan tutorial cara mengubah layout kolom sobat blogger akan bisa berkreativitas dengan stylenya masing-masing.

Membuat kolom baru di blogspot

Bagaimana cara membuat atau menambahkan kolom baru di blogspot? Pada tutorial ringan ini saya akan coba sedikit memberikan konsep yang sangat sederhana bagaimana cara membuat atau menambahkan kolom baru di blogspot, baik itu membuat 2 kolom menjadi 3 kolom maupun 4 kolom atau bahkan lebih, jadi saya harapkan sobat blogger bisa berkreasi sendiri dengan panduan konsep dasar membuat kolom baru di blogspot. Saya akan berikan contoh dan ilustrasi sederhana dengan template 2 kolom, di mana sobat blogger ingin mengubah layout template 2 kolom ini menjadi 3 kolom. Seperti biasa saya menggunakan contoh dengan template minima.Konsep dasar untuk membuat kolom baru :
  1. Mengubah nilai ukuran width main-wrapper, sidebar-wrapper, dan outer-wrapper, biasanya header-wrapper, dan footer-wrapper mengikuti width outer-wrapper
  2. Membuat definisi kolom baru pada section 2 (CSS)
  3. Peletakan tag div baru pada section 3 (HTML)  yang sudah dideklarasikan di bagian section 2 (CSS)
  4. Simpan dan lihat hasilnya
Saya akan memberikan penjelasan pada masing-masing poin di atas, saya harapkan sobat blogger dapat mengikuti dengan seksama, baca perlahan-lahan dan pahami setiap petunjuknya.


Mengubah  template 2 kolom menjadi 3 kolom
Poin pertama dilakukan adalah mengubah nilai outer-wrapper, main-wrapper dan sidebar-wrapper, pada contoh ini saya menggunakan template minima standart dengan kode CSS defaultnya :


#outer-wrapper {
  width: 660px;
  margin:0 auto;
  padding:10px;
  text-align:$startSide;
  font: $bodyfont;
  }

#main-wrapper {
  width: 410px;
  float: $startSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
  }

#sidebar-wrapper {
  width: 220px;
 float: $endSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}


Perhatikan nilai yang di cetak tebal yang nantinya nilai tersebut akan kita rubah. Dapat dilihat pada kode tersebut untuk ukuran outer-wrapper:660px, main-wrapper:410px, dan sidebar-wrapper:220px. Kalau sobat perhatikan jumlah width main dan sidebar adalah 630px, di mana sisa 30px adalah untuk margin dan padding atau istilah sederhananya adalah jarak pembatas antara masing container.

Poin kedua adalah menambahkan elemen kolom baru dengan membuat nilai CSSnya, dan ubah juga nilai width outer-wrapper, main-wrapper dan sidebar-wrappernya sehingga akan seperti ini kode yang baru :

#outer-wrapper {
  width: 750px;
  margin:0 auto;
  padding:10px;
  text-align:left;
  font: $bodyfont;
  }

#main-wrapper {
  width: 400px;
  margin-left: 20px;
  float: $startSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  }

#sidebar-wrapper {
  width: 150px;
 float: $endSide;  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
}

#sidebar-wrapper2 {
  width: 150px;
  float: left;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
}  


Perhatikan juga nilai width yang di cetak tebal , yang pada umumnya penjumlahan main-wrapper dan sidebar-wrapper tidak melebihi nilai outer-wrapper ( Width Outer > Main + Sidebar), sisa kekurangan nilai widthnya umumnya di gunakan untuk margin dan padding agar nantinya tidak berdempetan masing-masing container. Sedangkan untuk container baru di tandai dengan warna biru. Nilai 750px tidak harus mutlak, sobat bisa mengubah nilai tersebut dan sesuaikan dengan kebutuhan sobat dan jangan lupa juga mengubah nilai width main dan sidebarnya.
NB : Biasanya saya mencopy kode  #sidebar-wrapper dan mengubah id nya menjadi id baru con: #sidebar-wrapper2 kemudian mengubah nilai floatnya menjadi left

Poin yang ketiga membuat tag div sidebar baru di bagian section 3 (HTML), sebelumnya saya akan kasih lihat default kode template  minima 2 kolom (no expand widget templates) :

      <div id='main-wrapper'>
        <b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/>
</b:section>
      </div>
      <div id='sidebar-wrapper'>
        <b:section class='sidebar' id='sidebar' preferred='yes'>
</b:section>
      </div>

Kemudian kita akan memasukkan tag div sidebar baru ke dalam structur templatenya  :

<div id='sidebar-wrapper2'>
      <b:section class='sidebar' id='sidebar2'>
</b:section>
</div>
<div id='main-wrapper'>
        <b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'/>
</b:section>
      </div>
      <div id='sidebar-wrapper'>
        <b:section class='sidebar' id='sidebar' preferred='yes'>
</b:section>
      </div>

Perhatikan text yang berwarna biru yang merupakan tag div sidebar barunya, sedangkan untuk yang di highlight hijau adalah nilai section class yang mempunyai arti  tampillan maupun widget yang di dalam container baru tersebut mengikuti aturan class sidebar seperti nilai background, h2, text dan lain-lain yang di tandai dengan dot [.] con : .sidebar {....} jika sobat ingin memodifikasi tampilan cointainer baru silahkan buat class tersendiri con : .sidebar2 {.....} kemudian ubah section class dengan class yang sobat buat con : <b:section class='sidebar2' id='sidebar2'>, sedangkan untuk text yang di highlight merah merupakan id yang harus unik atau berbeda dengan id lainnya.
Pada poin ini sebenarnya sobat blogger bisa merubah layout template yang nantinya akan saya bahas lebih dalam lagi pada tutorial berikutnya.

Poin yang keempat adalah simpan hasil pekerjaan sobat dan lihat hasilnya jika terdapat kesalahan pada layoutnya seperti misalnya sidebar baru posisinya jatuh ke bawah, yang perlu di lakukan adalah mengatur nilai width ataupun nilai margin dan paddingnya. Gunakan prinsip trial and error! Semoga berhasil mengubah layout 2 kolom template sobat blogger menjadi 3 kolom atau lebih dengan konsep dasar di atas.
NB : Jangan lupa mengubah nilai width header dan footernya umumnya mengikuti nilai width outer

Mochal old version

subagyaBuat sobat blogger yang penasaran sama saya , saya kasih foto ketika saya masih muda dulu, ketika jaman masih begitu indah di saat masa-masa muda yang penuh bahagia. Kenangan yang mungkin bisa membuat saya tertawa-tawa karena melihat gaya mirip artis porno yang tidak terkenal, wekekekekkeke :p. Buat sobat blogger yang ingin menambah koleksi foto artis panas silahkan di simpan baik-baik dan silahkan menikmati dengan penuh gairah. Karena kapan lagi anda menikmati foto panas dan ada yang foto bugil atau telanjang dada semuanya sudah di atas 17 tahun walaupun bukan format 3gp, video, dan rmv. 

Masa-masa yang menyenangkan bersama teman-teman terbaik yang pernah ada, di tempat pantai pangandaran, ciamis tahun 2003.

Ads Theme Magazine Minima

Template Preview :

Salah satu template kombinasi antara magazine style dan ads theme blogger dan merupakan request oleh om Anthony, saya beri nama template ini ads theme magazine minima , menurut saya merupakan kombinasi yang sangat powerfull antara simple magazine minima dengan ads theme blogger template. 
Layout add elements :
 
 
Apabila ada mengenai masalah instalasi silahkan email ke subagya@gmail.com atau via yahoo messenger mochal_nl@yahoo.com

Rewrite blog pagination di blogspot dengan javascript

Tulisan posting lama (older post) dan posting baru (newer post)  pada blog pagination dapat di rubah sesuai dengan judul postingnya dengan bantuan javascript dan hack ini sebenarnya sudah lama dan tidak di unpublish oleh yang punya hack karena untuk kepentingan blog personalnya, tapi saya sudah bisa mengungkapkan buat sobat blogger yang ingin menampilkan blog pagination sesuai dengan judul postingannya. Kalau sobat mau lihat screenshootnya :

Demo Preview
Sudah tidak sabar ingin membuatnya?

  1.  Seperti biasa login ke blogspot kemudian Tata Letak > Edit HTML dan jangan lupa download full template!! Untuk mengantisipasi hal-hal yang di inginkan :p .
  2. Cari kode di bawah ini :

    #blog-pager-newer-link {
    float: $startSide;
    }

    #blog-pager-older-link {
    float: $endSide;
    }

    #blog-pager {text-align: center;
    }

    Nb : kode di atas merupakan standar kode template minima, intinya cari kode yang tercetak tebal
  3.  Kemudian ganti semua kode di atas dengan kode di bawah ini :

    #blog-pager-newer-link, #top-pager-newer-link {
    float: left;
    width:200px;
    text-align:left;
    }
    #blog-pager-older-link, #top-pager-older-link {
    float: right;
    width:200px;
    text-align:right;
    }
    #blog-pager, #topPagerLinks {
    margin:20px 0 0 0;
    text-align: center;
    font-variant:small-caps;
    font-size:90%;
    font-family: Tahoma, sans-serif;
    letter-spacing:-0.05em;
    }
    #blog-pager a , #topPagerLinks a {
    text-decoration:none;
    }
    #topPagerLinks {
    padding:5px 0 5px 0;
    margin:10px 0 0;
    border:solid 1px #ddd;
    }

  4. Setelah itu Expand Widget Templates
  5. Cari kode ini <b:include data='top' name='status-message'/> dan kemudian masukkan kode di bawah ini :
    <div id='topPagerLinks'/> taruh kode tersebut di atasnya.
  6. Kemudian cari lagi kode di bawah ini

    <div class='blog-pager' id='blog-pager'>
        <b:if cond='data:newerPageUrl'>
          <span id='blog-pager-newer-link'>
          <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
          </span>
        </b:if>
        <b:if cond='data:olderPageUrl'>
          <span id='blog-pager-older-link'>
          <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
          </span>
        </b:if>
        <b:if cond='data:blog.homepageUrl != data:blog.url'>
          <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
          <b:else/>
          <b:if cond='data:newerPageUrl'>
            <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>
          </b:if>
        </b:if>
    <script type='text/javascript'>pItemPager()</script>
      </div>

    Nb : Kode berwarna merah sudah saya masukkan jadi tinggal menaruhnya seperti contoh
  7. Langkah selanjutnya cari </head> terus masukkan kode ini <script src='http://subagya.googlepages.com/repagination.js' type='text/javascript'/> taruh kode tersebut di bawahnya.
  8. Simpan hasil pekerjaan sobat dan semoga berhasil
Thanks to : phydeaux3

Simple Magazine Minima

Simple magazine minima is new version of template based on style magazine applied on basic minima template, feel the new concept of magazine style, so fast loading, easy to customize, and unique layout. Let the simple magazine minima make you inspiration blog feel like magazine layout, and i include the new hack on this template call it rewrite pagination on older post and newer post!!  

Template preview :



Layout Preview :

If you having trouble with this template just send me email to subagya@gmail.com or via messenger mochal_nl@yahoo.com. Happy blogging friends :D

Margin dan Padding

Margin dan padding merupakan suatu property CSS yang tidak asing buat sobat blogger yang senang dengan mengedit template, di postingan ringan ini saya mencoba mengenal margin dan padding dengan gaya bahasa saya sendiri dan tidak lebih untuk sebagai media catatan saya dan bukan bermaksud untuk menggurui., karena pada dasarnya saya juga sering lupa perbedaan margin dan padding ini :p. 
Untuk memudahkan sobat dalam mengenal margin dan padding ini saya akan berikan screenshootnya seperti di bawah ini :  



Masing-masing element saya definisikan nilainya sebagai berikut :
element 1 { margin:0px; padding:0px;}
element 2 { margin:0px 10px 10px 0px; padding:0px 10px 10px 0px}
element 3 ( margin:0px; padding:0px}

Sekarang masuk ke definisi margin dan padding  :

Margin : Digunakan untuk mengatur jarak border batas atas (top), kanan ( right ), bawah ( bottom ) dan kiri ( left ) antar elemen (E2) dengan element di luarnya (E1)
 
Syntax  propertynya :
     margin-top : value;
     margin-right: value;
     margin-bottom: value;
     margin-left: value;


Bisa ditulis shorthand property (secara singkat) :
contoh: 

margin {10px 20px 10px 0px}

Padding :  Digunakan untuk mengatur jarak border batas atas (top), kanan ( right ), bawah ( bottom ) dan kiri ( left ) antar elemen (E2) dengan element di dalamnya (E3}

Syntax propertynya : 
     padding-top:value;
     padding-right: value;
     padding-bottom:value;
     padding-left:value;


Bisa di  tulis Shorthand Property (secara singkat) :
contoh: 
padding {10px 20px 10px 0px}

Pada hal ini kita hanya fokus pada element 2 (E2) saja dimana saya sudah berikan margin bottom E2 dengan garis merahnya, margin right E2 garis kuning, padding bottom E2 dengan garis hitamnya, dan padding right E2 garis ungu dan nilai-nilai yang saya berikan untuk element 2 akan memberikan tampilan seperti screenshoot di atas, beda lagi apabila kita memberikan nilai element 2 (E2)dengan 0px uintuk margin dan paddingnya, maka element tersebut akan berdempetan dengan element 1 (E1) karena margin E2 0px dan element 3 (E3) karena padding E2 0px.
Semoga pengertian margin dan paddng ini dapat membantu sobat untuk lebih dalam mengenal property css, dan saya harapkan postingan ringan ini bermanfaat buat sobat blogger and happy blogging.


Sumber :
  1. Mengenal margin dan padding oleh Suhu jaloee 
  2. Setting properties of container 
  3. w3schools