Cara Membuat Template Blog Responsive dengan Mudah
Responsive template, apa itu arti dari template yang responsive... Responsive template merupakan sebuah template yang bisa menyesuaikan ukuran template tersebut di berbagai ukuran device. Bedanya responsive template dengan mobile version yaitu kalau mobile version biasanya template menyesuaikan ukurannya pada versi mobile, biasanya pada mobile version ini memiliki ciri penambahan ?m=1 pada url blogspot. Kalau responsive, bukan hanya untuk versi mobile tetapi juga menyesuaikan ukuran pada semua ukuran device dan tidak memiliki penambahan url ?m=1 pada blogspot. Cara membuatnya pun berbeda, lebih mudah untuk membuat versi mobile seperti yang pernah saya share di blog ini. Kali ini saya akan memberikan sebuah tutorial cara untuk membuat template blog responsive dengan mudah dan dengan pengandaian agar lebih mudah dimengerti. Dalam situs untuk melihat hasil responsive ada 12 ukuran kondisi device. Namun, kali ini saya akan memberikan tutorial dengan untuk ukuran 320px. Untuk yang master silahkan tinggalkan sampai sini.
Pengenalan dan Pengandaian Template
Disini kita akan mulai mengenali dan memahami elemen-elemen pada template yang digunakan. Dalam hal ini saya akan mengandai-andai kan template yang digunakan. Andaikan anda menggunakan template yang memiliki spesifikasi sebagai berikut.
Jika dengan gambar seperti berikut
- Elemen tempat dimana sidebar dan post diletakkan disebut #outer-wrapper dengan style='width:920px;',
- tempat diletakkan post disebut #main-wrapper dengan style='width:700px;float:left;'
- dan sidebar berada di kanan main-wrapper dengan style='width:220px;float:right;'.
Jika dengan gambar seperti berikut
![]() |
Klik Untuk Memperbesar Gambar |
Pengenalan CSS Responsive
CSS biasa dengan CSS reponsive tidak lah berbeda, hanya saja pada CSS reponsive awalnya memiliki pengkondisian ukuran width dengan kode @media screen and (max-width:ukuranwidth){#CSS{}}. Pada ukuranwidth diisi dengan ukuran width device yang akan diatur dan #CSS diisi dengan CSS yang akan diatur jika pengkondisian benar terjadi. CSS Responsive ini bisa diletakkan di bawah kode penutup CSS biasa </b:skin> dengan diawali dengan <style> dan ditutup dengan </style> contoh.
</b:skin>
<style>
@media screen and (max-width:ukuranwidth){#CSS{}}
</style>
Buat Responsive
Seperti yang saya janjikan, tutorial ini akan dimulai dengan pengkondisian device dengan ukuran width 320px. Sebelumnya buat terlebih dahulu rumus umumnya di bawah kode </b:skin>.
@media screen and (max-width:ukuranwidth){#CSS{}}
@media screen and (max-width:320px){#CSS{}}
Buatlah CSS #outer-wrapper jika pada ukuran device 320px, ukuran widthnya menjadi 318px. Masukkan ke rumus umum, wkwk 'rumus umum'
@media screen and (max-width:320px){#outer-wrapper{width:318px;}}
Tambahkan lagi kondisi #main-wrapper jika pada ukuran device 320px, ukuran widthnya menjadi 316px dan float value nya menjadi none. Value none pada float akan membuat elemen tersebut tidak akan berhimpit lagi dengan elemen lain.
@media screen and (max-width:320px){#outer-wrapper{width:318px;}#main-wrapper{width:316px;float:none;}}
Yang terakhir kemudian CSS #sidebar akan dibuat kebawah dengan Value float nya none dan ukuran width penuh di layar yaitu width:316px sama seperti #main-wrapper
@media screen and (max-width:320px){#outer-wrapper{width:318px;}#main-wrapper{width:316px;float:none;}#sidebar{width:316px;float:none;}}
Hasilnya kurang lebih akan seperti ini
Elemen yang lain bisa anda atur sendiri dan kondisi ukuran width yang berbeda bisa anda tambahkan. Kalau semua sudah siap, anda bisa menonaktifkan mobile version pada template blog anda. Kalau ada pertanyaan bisa ditanyakan lewat komentar, dan bagi master yang sedang membaca ini tolong diralat kalau ada yang salah dalam postingan tutorial saya ini. Hack4rt menerima kritikan dan saran yang mendukung hack4rt :)
Contoh Versi Width 320px Hack4rt:
Membuat Share Button di Blog (Facebook, Twitter, GPlus, LintasMe, Digg)
Share button merupakan sebuah kebutuhan bagi seorang blogger. Dengan ada nya share button, para pengunjung dapat membagikan link berisikan informasi yang ada di blog yang dikunjungi. Share Button ini biasanya terletak pada bagian di bawah sebuah post. Share Button ini biasanya berisikan share Facebook, Twitter dan Google+. Kali ini Hack4rt akan memberikan sebuah tutorial cara membuat Share Button Facebook, Google+, Twitter dan ditambahkan dengan Digg dan LintasMe. Share Button ini didesign oleh Mas Sugeng yang terlihat berwarna dan elegan.
Letakkan kode HTML berikut tepat di bawah kode HTML post anda
Kemudian Save Template anda. Sekian dulu tutorial 'Membuat Share Button ala Mas Sugeng (Facebook, Twitter, GPlus, LintasMe, Digg)'
Contoh Share Button
Masukkan CSS Share Button
#share-button{margin:0 0 8px;padding:0;overflow:hidden}#share-button p{float:left;box-shadow:1px 1px 5px rgba(1,1,1,.1);background:#fafafa;display:block;padding:5px 8px !important;margin:0 3px 3px 0;border-radius:6px 6px;border:1px solid #fff}#share-button a{position:relative;float:left;box-shadow:1px 1px 5px rgba(1,1,1,.1);border-radius:6px 6px;display:block;color:#fafafa;padding:5px 8px;margin:0 3px 3px;border:1px solid #fff}#share-button a:hover{top:1px;
left:1px;box-shadow:0px 0px 3px rgba(1,1,1,.1)}
Masukkan Kode HTML Share Button
Letakkan kode HTML berikut tepat di bawah kode HTML post anda
<b:if cond='data:blog.pageType == "item"'>
<div class='clear'/>
<div id='share-button'>
<p>Share to</p>
<a expr:href='"http://www.facebook.com/sharer.php?u=" + data:blog.url' rel='nofollow' style='background:#3b5998;'>Facebook</a>
<a expr:href='"http://plus.google.com/share?url=" + data:blog.url' rel='nofollow' style='background:#c0361a;'>Google+</a>
<a expr:href='"https://twitter.com/intent/tweet?url=" + data:blog.url + "&text=" + data:post.title + "&lang=id"' rel='nofollow' style='background:#4099ff;'>Twitter</a>
<a expr:href='"http://digg.com/submit?url=" + data:blog.url' rel='nofollow' style='background:#000;'>Digg</a>
<script>
//<![CDATA[
var uri = window.location.href;
var ttle = document.title;
document.write("<a href='http://www.lintas.me/?c=bookmarklet&url="+uri+"&title="+ttle+"' rel='nofollow' style='background:#FF9900;'>Lintaskan</a>");
//]]>
</script>
<div class='clear'/>
</div>
</b:if>
Kemudian Save Template anda. Sekian dulu tutorial 'Membuat Share Button ala Mas Sugeng (Facebook, Twitter, GPlus, LintasMe, Digg)'
Tampilan EDIT HTML Template Blogger Baru
HACK4RT![]() |
Tampilan Baru EDIT HTML |
EDIT HTML pada Template blogger merupakan sebuah fungsi penting bagi para blogger utuk mendesign blognya agar lebih SEO, Fast Loading bahkan dapat VALID HTML 5. Kali ini blogger telah memperbarui tampilan pada EDIT HTML ini sehingga memudahkan para pengguna untuk mengedit template mereka. Blogger telah memberikan banyak fitur untuk memudahkan para pengguna untuk mengedit template blognya. Berikut beberapa fitur yang ditambahkan pada EDIT HTML oleh blogger.com.
1. Memudahkan 'Lompat' Ke Widget
Di tampilan baru ini, anda tidak perlu lagi untuk mencari manual kode HTML widget-widget yang terpasang pada template blog anda. Karena pada tampilan baru ini anda bisa langsung 'lompat' ke widget yang anda inginkan dengan mengklik kotak atas yang berisikan list widget-widget yang terpasang.
![]() |
Lompat Ke Widget |
Pernahkah anda saat mengedit template blog anda dan si blogger mengatakan bahwa ada kode HTML yang error pada baris ke-n? dari mana kita bisa lihat dan mencari kode pada baris ke-n tersebut? Kita tidak mungkin menghitung baris-baris kode HTML tersebut satu persatu dari awal sampai mendapat baris ke-n yang error, lebih merepotkan dari mengedit template. Namun, kali ini blogger telah memberikan nomer-nomer baris kode HTML blog anda untuk memudahkan mencari baris yang error. Kemudian, blogger juga telah memudahkan anda untuk meng-expand template widget anda dengan mudah. Biasanya untuk melihat isi dari kode HTML dari widget yang terpasang harus mencentang kotak yang bercaption 'Expand Template Widget' dan menunggu loading sebentar hingga kode HTML widget tersebut muncul. Kali ini blogger.com telah memudahkan anda, anda hanya perlu mengklik tanda panah hitam untuk meng-expand kode HTML widget yang ingin diubah.
3. Pratinjau Template
Pada pratinjau template tidak perlu untuk membuka tab halaman baru pada browser untuk melihat bentuk perubahan template yang terjadi jika perubahan template disimpan.
Mungkin itu saja yang bisa Hack4rt review tentang 'Tampilan EDIT HTML Template Blogger Baru'. Segala copas harus diimbangi dengan link back ke: Hack4rt.us
Untuk Mengganti Template pada EDIT HTML 2013
Membuat Popular Post Kotak Bergambar
Hack4rt - Memasang Popular Post pada blog hampir menjadi sebuah kewajiban seorang blogger untuk memudahkan para pengunjung meilhat artikel yang paling banyak dikunjungi di blog tersebut.Popular Post tersebut juga dapat dimodifikasi dengan sesuka hati dan sesuai dengan template blog tersebut. Membuat Popular Post Kotak Bergambar ini saya dapatkan dari blognya sang master maskolis. Popular Post modifikasi maskolis ini saya modifikasi lagi sehingga membentuk Popular Post yang hanya berkotak dan gambar dengan ukuran yang kecil tanpa ada text di bawahnya. Popular Post ini juga saya buat lebih kecil gambarnya agar tidak memakan banyak tempat pada sidebar blog. Berikut tutorial untuk memodifikasi Popular Post.
CSS Popular Post
Pada tahap ini kita akan main pada EDIT HTML di Template blogger. Masukkan kode di bawah ini tepat di atas kode ]]></b:skin>
Jika anda ingin membuat gambar popular postnya lebih kecil lagi, anda bisa mengurangi value pada warna kuning di CSS Popular Post.
Kemudian buat lah sebuah gadget popular post pada tata letak dengan spesifikasi popular post seperti gambar di bawah ini
EDIT HTML
Pada tahap ini kita main pada EDIT HTML di Template, dan jangan lupa untuk mencentang "Expand Template Widget", kemudian carilah kode:
Selamat, sekarang Popular Post anda sudah termodifikasi menjadi kotak-kotak hanya gambar. Terimakasih telah membaca :)
NEXT
CSS Popular Post
Pada tahap ini kita akan main pada EDIT HTML di Template blogger. Masukkan kode di bawah ini tepat di atas kode ]]></b:skin>
.PopularPosts .widget-content ul li {background:none repeat scroll 0 0 transparent;float:left;list-style:none outside none;margin:0 !important;padding: 0 !important;border-bottom:none}
.PopularPosts ul{padding:5px 0}
.PopularPosts .item-thumbnail img{width: 60px;
height: 60px;
padding: 2px;}
.PopularPosts .item-content{position:relative;float:left;margin:0}
.PopularPosts .item-title a{font-size:11px;color:#fff;display:block;padding:0 5px;float:left;width:122px}
.PopularPosts .item-title:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}
.PopularPosts .item-thumbnail{float:left;margin:3px 1px 7px 10px;border:1px solid #ccc;overflow: hidden}
.PopularPosts .item-title{display:none;background:#00a3ff;position:absolute;bottom:8px;right:2px;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=6)}
Jika anda ingin membuat gambar popular postnya lebih kecil lagi, anda bisa mengurangi value pada warna kuning di CSS Popular Post.
Kemudian buat lah sebuah gadget popular post pada tata letak dengan spesifikasi popular post seperti gambar di bawah ini
![]() |
Spesifikasi Popular Post |
EDIT HTML
Pada tahap ini kita main pada EDIT HTML di Template, dan jangan lupa untuk mencentang "Expand Template Widget", kemudian carilah kode:
Setelah ketemu, silahkan ganti kode di atas dengan kode di bawah ini
<b:widget id='PopularPosts1' locked='false' title='Popular Posts' type='PopularPosts'>
<b:includable id='main'>
<b:if cond='data:title'><h2><data:title/></h2></b:if>
<div class='widget-content popular-posts'>
<ul>
<b:loop values='data:posts' var='post'>
<li>
<b:if cond='data:showThumbnails == "false"'>
<b:if cond='data:showSnippets == "false"'>
<!-- (1) No snippet/thumbnail -->
<a expr:href='data:post.href'><data:post.title/></a>
<b:else/>
<!-- (2) Show only snippets -->
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
<div class='item-snippet'><data:post.snippet/></div>
</b:if>
<b:else/>
<b:if cond='data:showSnippets == "false"'>
<!-- (3) Show only thumbnails -->
<div class='item-thumbnail-only'>
<b:if cond='data:post.thumbnail'>
<div class='item-thumbnail'>
<a expr:href='data:post.href' target='_blank'>
<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
</a>
</div>
</b:if>
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
</div>
<div style='clear: both;'/>
<b:else/>
<!-- (4) Show snippets and thumbnails -->
<div class='item-content'>
<b:if cond='data:post.thumbnail'>
<div class='item-thumbnail'>
<a expr:href='data:post.href' target='_blank'>
<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
</a>
</div>
</b:if>
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
<div class='item-snippet'><data:post.snippet/></div>
</div>
<div style='clear: both;'/>
</b:if>
</b:if>
</li>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>
<b:widget id='PopularPosts1' locked='false' title='Most Product View' type='PopularPosts'>
<b:includable id='main'>
<b:if cond='data:title'><h2><data:title/></h2></b:if>
<div class='widget-content popular-posts'>
<ul>
<b:loop values='data:posts' var='post'>
<li>
<b:if cond='data:showThumbnails == "false"'>
<b:if cond='data:showSnippets == "false"'>
<!-- (1) No snippet/thumbnail -->
<a expr:href='data:post.href'><data:post.title/></a>
<b:else/>
<!-- (2) Show only snippets -->
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
<div class='item-snippet'><data:post.snippet/></div>
</b:if>
<b:else/>
<b:if cond='data:showSnippets == "false"'>
<!-- (3) Show only thumbnails -->
<div class='item-content'>
<b:if cond='data:post.thumbnail'>
<div class='item-thumbnail'>
<a expr:href='data:post.href' target='_blank' expr:title='data:post.title'>
<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:title='data:post.title' expr:width='data:thumbnailSize' />
</a>
</div>
</b:if>
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
</div>
<div style='clear: both;'/>
<b:else/>
<!-- (4) Show snippets and thumbnails -->
<div class='item-content'>
<b:if cond='data:post.thumbnail'>
<div class='item-thumbnail'>
<a expr:href='data:post.href' target='_blank'>
<img alt='' border='0' expr:height='data:thumbnailSize' expr:src='data:post.thumbnail' expr:width='data:thumbnailSize'/>
</a>
</div>
</b:if>
<div class='item-title'><a expr:href='data:post.href'><data:post.title/></a></div>
<div class='item-snippet'><data:post.snippet/></div>
</div>
<div style='clear: both;'/>
</b:if>
</b:if>
</li>
</b:loop>
</ul>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>
Selamat, sekarang Popular Post anda sudah termodifikasi menjadi kotak-kotak hanya gambar. Terimakasih telah membaca :)
Cara Menghapus Widget yang Tidak Bisa diHapus
![]() |
Tombol Hapus Hilang |
Hack4rt - Sebuah Widget pada blog merupakan sesuatu yang sangat penting dalam dunia blogging. Widget dalam blog yang ada pada Tata Letak blogger ini bisa diubah, dihapus dan ditambahkan dengan sesuka hati sang blogger. Namun, ada beberapa Widget bawaan template yang disetting agar tidak bisa dihapus. Pada kesempatan ini saya akan memberikan Cara Untuk Menghapus Widget yang Nakal (Tidak Bisa Dihapus). Di tutorial ini kita hanya akan bermain pada Tata Letak dan EDIT HTML. Tutorial ini cukup mudah dipahami untuk newbie blogger.
Tata Letak
Di tata letak kita hanya perlu untuk melihat judul atau 'title' untuk bahasa HTML bloggernya. Untuk melihat judul kita bisa melihat langsung pada tata letak atau bisa melihat seperti gambar yang di atas. Jadi pada tahap ini kita hanya melihat judul widget. Namun, jika belum memiliki judul, ada baiknya untuk Memberikan Judul terlebih dahulu pada widget untuk memudahkan dalam pencarian.
EDIT HTML
Pada pilihan template dan EDIT HTML yang pertama dilakukan hanyalah mencari Judul Widget. Untuk mempercepat pencarian bisa menekan CTRL+F pada browser dan ketikkan 'Judul Widget' (dengan memakai kutip) dan ganti Judul Widget dengan judul widget yang anda lihat pada Tata Letak.
![]() |
Ganti locked='true' |
Kemudian, setelah menemukan title='Judul Widget', anda akan melihat kode HTML yaitu locked='true'. Kode tersebutlah yang membuat widget anda tidak bisa dihapus dan dipindahkan. Kemudian, gantikan locked='true' menjadi locked='false' . Selamat widget anda sekarang bisa Dipindahkan dan Dihapus