Dari situ saya jadi kepikiran gimana kalau blog Chaidir.Web.ID ini juga saya pasang fitur gambar Cover untuk di halaman postingan artikelnya. ^_^
Di beberapa template mungkin saja Anda sudah pernah melihat blog seperti yang saya maksud. Atau dari wordpress saya rasa lebih mudah lagi. Karna di wordpress sendiri kita bisa menggunakan opsi featured image. Sehingga jika theme yang digunakan mendukung, gambar tersebut bisa tampil sebagai cover di setiap halaman postingan blog.
Membuat Gambar Cover di Blogspot
Sebelumnya saya mau jelaskan sedikit, fitur gambar cover yang saya maksud disini adalah gambar yang dia bisa muncul diluar dari elemen konten artikel dan biasanya memiliki ukuran lebar yang penuh.
Kalau misalkan di akun media sosial gambar covernya statis atau tidak berubah kalau gak kita ubah sendiri. Pada halaman postingan blogspot, kita bisa membuat gambar cover yang berubah-ubah sesuai dengan gambar postingan artikel blog kita.
Cara kerjanya sangat sederhana. Kita hanya perlu memindahkan gambar yang tadinya ada di dalam bagian konten artikel supaya bisa muncul diluar. Jadi begini, setiap gambar yang kita posting dari blogspot, nantinya dia akan muncul di dalam elemen data:post.body.
Atau kalau di dalam template Anda akan melihatnya seperti ini :
<div class='post-body entry-content' expr:id='"post-body-" + data:post.id'> <data:post.body/> </div>
Nah, untuk membuat gambar cover ini kita hanya perlu mengeluarkan satu buah gambar dari elemen data:post.body tersebut. Gimana caranya? 😀
Memasang Fitur Gambar Cover Pada Halaman Post Artikel
Supaya gak ribet, silahkan ikuti saja tiga langkah mudah berikut ini. Oh yaa, sebelumnya seperti biasa yaa Anda harus terlebih dulu login ke halaman Dashboard Blogger. Kemudian masuk ke tab Template – Edit HTML.
Langkah 1. Memasang kode HTML Gambar FirstImageURL
Pertama kalian harus tentukan dulu dimana lokasi gambar cover ini mau dimunculkan. Mungkin bisa saja template kita memiliki struktur HTML yang berbeda. Jadi iyaa Anda harus menyesuaikannya sendiri, supaya lebih pas sesuai selera.
Kalau saya meletakkannya tepat dibawah kode ini :
<div class='post hentry' expr:id='data:post.id' itemscope='' itemtype='http://schema.org/BlogPosting'>
Dan berikut kode HTML yang harus Anda pasang :
<div class='coverImage'> <b:if cond='data:post.firstImageUrl'> <img class='firstimage' expr:alt='data:post.title' expr:src='data:post.firstImageUrl'/> <b:else/> <img class='firstimage' expr:alt='data:post.title' src='URL_GAMBAR_NOIMAGE'/> </b:if> </div>
Langkah 2. Memasang kode CSS pada Gambar Cover
Anda bisa meletakkan kode CSS ini di atas tag </head>. Atau masukkan saja di dalam stylesheet CSS template Anda. 🙂
<style type='text/css'> .post img.firstimage { width:100%; height:auto; max-width:100%; } </style>
Langkah 3. Memasang kode Script menghapus Gambar FirstImage
Kode HTML yang kita pasang pada langkah 1 diatas hanya bertujuan untuk menampilkan gambar pertama dari elemen data:post.body agar bisa muncul pada lokasi lain yang kita inginkan. Sedangkan gambar pertama yang asli sebenarnya masih tetap akan muncul di elemen data:post.body tersebut.
Jadi pada langkah ini kita akan menghapus gambar yang asli, supaya yang muncul hanya gambar cover yang kita inginkan saja.
Silahkan letakkan kode Script berikut tepat di atas tag </head>.
<script type='text/javascript'> //<![CDATA[ $(function() { $(".separator:first").remove(); $(".post-body > img:first").remove(); }); //]]> </script>
Terakhir, simpan perubahan dan coba lihat apa yang terjadi dengan template Anda. Berhasil atau tidak? 😀 Hehehe ( kalau template Anda rusak jangan salahkan saya yaa! )
Cara Alternatif Membuat Gambar Cover Pada Postingan Blog
Ketiga langkah diatas adalah cara yang saya pakai untuk blog Chaidir.Web.ID (sekarang ini). Sebenarnya ada cara lain yang bisa digunakan. Perbedaannya hanya pada langkah pertama saja. Jika cara yang sebelumnya kita memunculkan gambar cover dengan menggunakan fungsi expr:src=’data:post.firstImageUrl’ , pada cara ini kita langsung menggunakan fungsi JQuery Append.
Letakkan kode HTML berikut ini sebagai pengganti langkah pertama diatas.
<div class='coverImage'/> <script type='text/javascript'> //<![CDATA[ $(document).ready(function() { var url=$('.post-body img').attr("src"); $('<img alt="cover-chaidir-web-id" class="firstimage" src="'+url+'" />').appendTo('.coverImage'); $(".separator:first").remove(); }); //]]> </script>
Berikutnya untuk kode CSS masih sama. Sedangkan untuk kode Script seperti pada langkah ketiga tidak perlu digunakan lagi. Karna pada kode diatas kita sudah sekaligus memasang fungsi JQuery remove.
Terakhir, simpan template Anda. Hasilnya? Mudah-mudahan sama saja dengan cara pertama yang sebelumnya. Tinggal tergantung selera Anda masing-masing mau pakai yang mana. 😀
Tips Menggunakan Gambar Cover di Blog
Oke sekarang, saya anggap Anda sudah berhasil memasang fitur gambar cover seperti yang saya jelaskan diatas. Walaupun saya yakin bisa saja ada beberapa sahabat yang masih bingung. Tapi gak masalah, nanti kalian bisa tanya-tanya langsung ke saya lewat kolom komentar. Insya Allah kalau ada waktu luang akan saya bantu sampai berhasil. 😀
Tips penting yang ingin saya sampaikan adalah :
- Gunakan gambar cover yang ideal.
- Lebih baik jika gambarnya berbentuk landscape (memanjang ke samping).
- Lebih bagus gunakan ukuran gambar 1000×563 piksel atau dengan ratio 16:9.
Kenapa harus begitu? Sebenarnya gak harus sih. Salah satu kekurangan dari teknik ini adalah saya belum buat pengaturan supaya gambar covernya selalu memiliki ukuran yang pas. Pengaturan CSS yang saya gunakan diatas hanya untuk membuat ukuran lebarnya menjadi penuh saja. Untuk ukuran tinggi jadinya iyaa bisa bebas.
Sebenarnya bisa saja kita pasang ukuran tinggi maksimum, tapi jadinya nanti gambarnya gak proporsional dengan ukuran aslinya. Ibaratkan jadi kenak efek scretch kan jelek. Makanya saya biarin gitu aja.
Supaya Anda paham dengan yang saya maksud, coba Anda upload gambar cover di facebook. Saat ukuran gambar yang mau Anda pasang adalah berbentuk portrait pasti yang terlihat hanya sebagian saja kan? Artinya gambar akan kepotong sebagian atas dan bawahnya. Kalau disini tidak bisa seperti itu. Bisa sih sebenarnya tapi nanti malah jadi repot. ^_^
Okelah, saya rasa sekian dulu tutorial sederhana hari ini. Mudah-mudahan bisa bermanfaat untuk sahabat yang hobi mengotak-atik tampilan template . Sekiranya ada pertanyaan jangan sungkan untuk bertanya lewat kotak komentar yaa.
Sampai jumpa!! Dan Salam Semangat..
Wahyudin Tamrin
Saya sudah coba semua cara di atas tapi gagal.
·Mirnaaf
Sudah saya coba semua cara di atas. Belum berhasil bang. Tolongin ane bang.
·Dandi saseno
Pak, kalau menggunakan cover seperti ini, gambar pertama yang diremove pada post (karena dijadikan cover) itu bakalan keindex google image atau tidak?
·Chaidir
Saya belum pernah uji coba bagaimana reaksinya terhadap index di google image. Tapi saya rasa sih tidak masalah karna toh pada akhirnya gambar dari artikel tersebut tetap terbaca di tampilan browser. Hanya mungkin tetap perlu diperhatikan penggunaan alt tag nya.
·Dandi saseno
iya juga sih, tapi apa fungsi/atribut alt=”” pada gambar pertama itu bakalan terbaca di google walaupun kode gambar pertama itu hilang total?
·saya pernah inspect, kode … / kode gambar pertama itu benar-benar hilang dari post-body nya, saya berpikiran itu tidak akan terindex ke google. jadi menurut mas gimana?
Nao
bang, ukuran gambarnya kok gak mau full gimana ini.. kan harusnya bisa full kan ya ? kok ukurannya ngikutin ukuran gambar yang ada di postingan. mohon pencerahannya
·Chaidir
Coba diperhatikan lagi struktur HTML template-nya apakah sudah sesuai apa belum dengan contoh yang saya jelaskan diatas. Biasanya itu karna ada pengaruh dari style CSS bawaan template yang sudah ngatur ukuran default gambar.
·Rustiawan
Terima kasih kang, tips nya bekerja pada blogspot saya, mudah-mudahan ilmu yang di sharenya bermanfaat untuk semua
·Chaidir.Web.ID Pindah Dari Blogspot ke Wordpress
[…] Gambar cover yang saya buat di blogspot beda. Karna di wordpress fungsinya sebagai Featured Image. […]
·enkosa
keren gan,, saya coba terapkan
·Chaidir
Selamat mencoba. 🙂
·Alif Nusa
wah. saya mau izin coba gan, makasih sudah d share..
·Chaidir
silahkan dicoba, dan semoga berhasil.
·Juju Onyols
Aduh ini super sekali,
·mau belajar ini.
Makasih ya mas chaidir 🙂
Chaidir
Ayok belajar bareng Mas.. 🙂
·velli, md.
keren sharenya mastah blogspot! ijin cobain…
·Chaidir
Silahkan dicobain mastah.. 😀
·angkisland
wah menarik mas…layak di coba.. kalo header yg bisa slide gitu gimana ya mas?? hehe bisa gak ya mas?? hehe saya cari" belum ada yg bisa tips" hehe…. jadi headernya yg bisa ganti" gambar gitu hehe pizz
·Chaidir
Banyak sih Mas cara bikin gambar slide. Tapi pertimbangannya takut malah nanti loadingnya tambah berat. Apalagi kalau yang pakek JS atau JQuery. Kemarin saya sempet buat trik "Cara Bikin Gambar Slide Pure CSS". Besok-besok coba saya bikinin tutorial slide yang lain yaa. ^_^
·Taufiq
Seneng banget kalau newbie dapet info beginian. makasih ya. sangat terbantu 🙂
·Chaidir
Semoga beneran bisa membantu.. silahkan dicoba ya!!
·Christanty Putriarty
wah ajarin saya dunk mas..kalo soal coding bikin puyneg pastinya
·Chaidir
Saya rasa untuk buat gambar cover diatas, cukup mudah kok mbak..
·Coba aja kalau salah saya bantu benerin. 😀
Habib Asyrafy
Sangat bernanfaat, sangat padat ilmu, sangat menginspirasi..
Question sir!
·Chaidir
Udah dicoba belum nih Bang Habib?? 🙂
·