Pernahkah Anda mencermati desain (model) bidang posting (artikel) yang digunakan pada halaman beranda blog ini? Model bidang posting yang digunakan untuk halaman beranda blog ini bisa jadi lain daripada yang lain karena memang telah dilakukan kustomisasi, dalam hal ini adalah dengan menjadikan bidang artikel paling atas sebagai headline dan bidang artikel yang lainnya didesain sedemikian rupa sehingga ukurannya menjadi lebih ringkas (termasuk diantaranya adalah dengan menampilkan pratinjau dari gambar yang terdapat dalam artikel pada bagian sebelah kiri serta ringkasan artikel di bagian yang berbeda, seperti yang tampak pada gambar di atas).
Uraian dalam artikel ini sendiri sebenarnya merupakan kelanjutan dari uraian dalam artikel sebelumnya yang berjudul “Cara Membuat Headline Artikel Di Beranda Blog Tampilan Versi Seluler”. Dimana apabila uraian dalam artikel tersebut menjelaskan cara atau teknik yang digunakan untuk membuat headline artikel pada beranda blog tampilan versi mobile, maka teknik yang diuraikan dalam artikel ini adalah digunakan untuk membuat headline artikel untuk tampilan blog versi web.
Dan kiranya tak perlu panjang lebar, sekarang kita langsung saja pada pokok pembahasan yaitu mengenai cara mengubah model bidang posting untuk halaman beranda blog versi web. Untuk mengimplementasikan teknik ini, maka Anda dapat melakukannya dengan mengerjakan langkah-langkah berikut secara berurutan.
Pertama, backup template Anda dan kemudian buka editor template dengan cara mengeklik menu ‘Template’ > ‘Edit HTML’ > ‘Lanjutkan’ > ‘Expand Template Widget’.
Kedua, cari kode </head> dan kemudian sisipkan rangkaian kode berikut ini tepat di atasnya.
<script type='text/javascript'> //<![CDATA[ /************************************************ Kustomisasi Model Bidang Posting Blogger/Blogspot Membuat Headline Artikel Di Halaman Beranda Blog Oleh: Semar Bingung Blog: ELTELU -:[SEMAR BINGUNG'S WEBLOG]:- URL : http://eltelu.blogspot.com/ *************************************************/ function HapusTagHTML(kalimat,ambil){ if(kalimat.indexOf("<")!=-1) { var s = kalimat.split("<"); for(var i=0;i<s.length;i++){ if(s[i].indexOf(">")!=-1){ s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length); } } kalimat = s.join(""); } ambil = (ambil < kalimat.length-1) ? ambil : kalimat.length-2; while(kalimat.charAt(ambil-1)!=' ' && kalimat.indexOf(' ',ambil)!=-1) ambil++; kalimat = kalimat.substring(0,ambil-1); return kalimat+'...'; } function BuatRingkasanArtikel(pID){ var div = document.getElementById(pID); var JumlahKarakter = 300; var RingkasanArtikel = '<div>' + HapusTagHTML(div.innerHTML,JumlahKarakter) + '</div>'; div.innerHTML = RingkasanArtikel; } //]]> </script>
Keterangan:
Kode tersebut digunakan untuk membuat ringkasan artikel yang ditampilkan pada bidang posting kedua, ketiga, dan seterusnya, seperti yang tampak pada gambar (di atas) dengan tanda angka 2 (dua).
Untuk menentukan jumlah karakter yang dijadikan sebagai ringkasan artikel, dapat dilakukan dengan cara mengubah angka 300 yang terdapat pada kode var JumlahKarakter = 300; sesuai dengan jumlah karakter yang diinginkan.
Ketiga, cari kode <b:includable id='main' var='top'> dan kemudian hapus seluruh rangkaian kode untuk bagian tersebut. Sebagai contoh perhatikan rangkaian kode di bawah ini.
<b:includable id='main' var='top'> <!-- hapus dari sini -->
----- rangkaian kode -----
</b:includable> <!-- hapus sampai sini -->
Keempat, salin rangkaian kode berikut ini dan kemudian sisipkan di bagian yang sebelumnya telah dihapus dengan menggunakan langkah ketiga.
<b:includable id='main' var='top'> <b:if cond='data:mobile == "false"'> <b:loop values='data:posts' var='post'> <b:if cond='data:post.isFirstPost == "true"'> <!--artikel terbaru --> <b:include name='artikelterbaru'/> <b:else/> <!--artikel terlama --> <b:include name='artikelterlama'/> </b:if> </b:loop> <!-- navigation --> <b:include name='nextprev'/> <!-- feed links --> <b:include name='feedLinks'/> <b:if cond='data:top.showStars'> <script src='//www.google.com/jsapi' type='text/javascript'/> <script type='text/javascript'> google.load("annotations", "1", {"locale": "<data:top.languageCode/>"}); function initialize() { google.annotations.setApplicationId(<data:top.blogspotReviews/>); google.annotations.createAll(); google.annotations.fetch(); } google.setOnLoadCallback(initialize); </script> </b:if> <b:else/> <b:include name='mobile-main'/> </b:if> <b:if cond='data:top.showDummy'> <data:top.dummyBootstrap/> </b:if> </b:includable> <b:includable id='artikelterbaru' var='artikelbaru'> <!-- posts --> <div class='blog-posts hfeed'> <b:include data='top' name='status-message'/> <data:defaultAdStart/> <b:if cond='data:post.isDateStart'> <b:if cond='data:post.isFirstPost == "false"'> </div></div> </b:if> </b:if> <b:if cond='data:post.isDateStart'> <div class="date-outer"> </b:if> <b:if cond='data:post.dateHeader'> <h2 class='date-header'><span><data:post.dateHeader/></span></h2> </b:if> <b:if cond='data:post.isDateStart'> <div class="date-posts"> </b:if> <div class='post-outer'> <b:include data='post' name='post'/> <b:if cond='data:blog.pageType == "static_page"'> <b:if cond='data:post.showThreadedComments'> <b:include data='post' name='threaded_comments'/> <b:else/> <b:include data='post' name='comments'/> </b:if> </b:if> <b:if cond='data:blog.pageType == "item"'> <b:if cond='data:post.showThreadedComments'> <b:include data='post' name='threaded_comments'/> <b:else/> <b:include data='post' name='comments'/> </b:if> </b:if> </div> <b:if cond='data:post.includeAd'> <b:if cond='data:post.isFirstPost'> <data:defaultAdEnd/> <b:else/> <data:adEnd/> </b:if> <div class='inline-ad'> <data:adCode/> </div> <data:adStart/> </b:if> <b:if cond='data:numPosts != 0'> </div></div> </b:if> <data:adEnd/> </div> </b:includable> <b:includable id='artikelterlama' var='artikellama'> <!-- posts --> <div class='blog-posts hfeed'> <b:if cond='data:post.isFirstPost == "true"'> <b:else/> <b:if cond='data:blog.pageType == "index"'> <b:if cond='data:post.isDateStart'> <b:if cond='data:post.isFirstPost == "false"'> </div></div> </b:if> </b:if> <b:if cond='data:post.isDateStart'> <div class="date-outer"> </b:if> <b:if cond='data:post.dateHeader'> <h2 class='date-header'><span><data:post.dateHeader/></span></h2> </b:if> <b:if cond='data:post.isDateStart'> <div class="date-posts"> </b:if> <div class='post-outer'> <b:include data='artikellama' name='lama'/> <b:if cond='data:blog.pageType == "static_page"'> <b:if cond='data:post.showThreadedComments'> <b:include data='post' name='threaded_comments'/> <b:else/> <b:include data='post' name='comments'/> </b:if> </b:if> <b:if cond='data:blog.pageType == "item"'> <b:if cond='data:post.showThreadedComments'> <b:include data='post' name='threaded_comments'/> <b:else/> <b:include data='post' name='comments'/> </b:if> </b:if> </div> </b:if> </b:if> </div> </b:includable> <b:includable id='lama' var='artikellama'> <div class='post hentry'> <a expr:name='data:post.id'/> <b:if cond='data:post.title'> <h3 class='post-title entry-title'> <b:if cond='data:post.link'> <div style='text-align: justify;'> <a expr:href='data:post.link'><data:post.title/></a> </div> <b:else/> <b:if cond='data:post.url'> <b:if cond='data:blog.url != data:post.url'> <div style='text-align: justify;'> <a expr:href='data:post.url'><data:post.title/></a> </div> <b:else/> <data:post.title/> </b:if> <b:else/> <data:post.title/> </b:if> </b:if> </h3> </b:if> <div class='post-header'> <div class='post-header-line-1'/> </div> <div class='mobile-index-contents'> <b:if cond='data:post.thumbnailUrl'> <div class='mobile-index-thumbnail'> <div style='border: 1px solid #666666; background: ffffff; float: left; width:180px; height:114px; margin-right:15px;'> <div class='Image' style='float:left; '> <img expr:src='data:post.thumbnailUrl' style='width:180px; height:114px;'/> </div> </div> </div> <b:else/> <div style='border: 1px solid #666666; background: ffffff; float: left; width:180px; height:114px; margin-right:15px;'> <img alt='eltelu' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgtz6J6fAeCikK3PhIRJmOcLm5ntM4gU-5AhLQmpC-aKBrqZptWe58AGLOAVHfRCFRTIq47r41_j8M3h4VRnRjFaB6gGi1ZAk6JE3IyJ1VuT6ZAifbBYhCMbbneIE4bN0G_4JBmjMzZuY/s800/ELTELU.png' style='width: 180px !important; height: 114px !important;'/> </div> </b:if> <div class='post-body' style='text-align: justify;'> <div expr:id='"RingkasanArtikel" + data:post.id'><data:post.body/></div> <script type='text/javascript'>BuatRingkasanArtikel("RingkasanArtikel<data:post.id/>");</script> </div> <b:if cond='data:post.hasJumpLink'> <div style='border-bottom: 1px solid #666666; margin-top: 12px; width: 99,99%;'/> <div style='text-align: right;'> <div class='jump-link'> <a expr:href='data:post.url + "#more"' expr:title='data:post.title'><data:post.jumpText/></a> </div> </div> <div style='clear: both;'/> </b:if> </div> </div> </b:includable>
Keterangan:
Pemisah artikel yang digunakan dalam rangkaian kode di atas adalah pemisah standar, yaitu <data:post.jumpText/> yang akan menghasilkan tautan teks berupa “Baca selengkapnya »” atau “Read more »”. Sehingga apabila sebelumnya Anda telah melakukan kustomisasi untuk bagian tersebut (sebagai contoh misalnya mengubah bagian tersebut menjadi gambar tombol), maka gantilah pula <data:post.jumpText/> yang terdapat pada kode di atas sesuai dengan rangkaian kode yang Anda gunakan (sebelumnya) untuk membuat tombol “Read more »”.
Silakan buka artikel dengan judul “Membuat Tombol Read More Tanpa Ribet” yang dapat Anda gunakan sebagai referensi untuk membuat tombol “Read more »” atau mengganti tautan teks “Baca selengkapnya »” dengan gambar berbentuk tombol.
Kelima, simpan template.
Dan selanjutnya perlu diketahui bahwa setelah Anda mengimplementasikan teknik tersebut maka post footer untuk artikel kolom kedua, ketiga, dan seterusnya secara otomatis tidak lagi ditampilkan ketika halaman yang dibuka adalah beranda. Namun post footer akan tetap dimunculkan sebagaimana mestinya ketika masing-masing artikel pada blog yang dimaksud dibuka.
Sementara itu post footer untuk artikel yang terletak pada bagian kolom paling atas akan tetap ditampilkan di halaman beranda, sehingga untuk menghilangkan bagian tersebut agar post footer tidak lagi tampil di halaman beranda seperti halnya pada artikel bagian kolom kedua, ketiga, dan seterusnya, maka Anda dapat mengerjakan teknik yang diuraikan dalam artikel dengan judul “Menyembunyikan Elemen Halaman Posting Dari Beranda Blog”.
Semoga berguna dan bermanfaat.
Salam.
Terdapat 46 komentar pada artikel ini ▶
kurang paham
Sob dari dulu pingin tanya yang satu ini, tapi ternyata diterbitkan juga....sy coba dulu ya sob. Trima kasih dan Salam
@mencintai dengan sederhanaTeknik ini digunakan untuk membuat semacam headline artikel di beranda blog tampilan versi web, Sob. Contohnya adalah seperti yang digunakan pada tampilan beranda dari blog ini. :)
@Kraeng FranciscoHe hee, iya Sob. Lagian ilmu yang kita miliki kan gak bakalan berkurang walau dibagikan kepada orang lain. :)
Salam,
Dah dicoba pasang sesuai dengan intruksi juragan, tapi tampilannya tetap sama seperti awalnya. coba liat ke blog saya.
note: template saya sekarang hasil editing dan menggunakan treaded comment, apa tidak berpengaruh?
ups, ternyata sudag berhasil, trims sob
@Dav DmilanoSobat, kiranya perlu diketahui bahwa (setiap) teknik yang saya terbitkan di blog ini secara umum hanya dapat diimplementasikan pada template standar (bawaan) Blogger.
Sehingga apabila diterapkan pada kustom template, maka hasil yang didapatkan belum tentu sesuai dengan yang diharapkan.
Sekian dan semoga dapat membantu. :)
mas ini uda sy coba di blog labsainsdalazhar.blogspot.com, tapi kenapa ada gambar yang munculnya malah simbol L3.. ya mohon penjelasannya
mas di blog yang saya kelola.. nav bar sudah saya buat... tapi untuk menu home dan yg ada disebelah home ga bisa muncul kenapa ya mas mohon solusinya (labsainsdalazhar. blogspot. com)
mas mohon solusinya.. blog yang saya kelola.. untuk navicion seperti punya mas.. home/berandanya ga bisa dibuka.. kenapa ya
@Laboratorium SainsJadi begini, tulisan 'L3' merupakan alternatif tautan yang akan ditampilkan apabila gambar tidak dapat ditampilkan secara sempurna.
Namun apabila gambar 'Rumah' telah ditampilkan secara sempurna, maka tulisan itu akan hilang dengan sendirinya karena tautan yang ditampilkan adalah tautan dalam bentuk gambar.
Sekian dan semoga dapat membantu. :)
@Laboratorium SainsBisa jadi hal tersebut hanya disebabkan karena koneksi (sambungan) internet saat itu kurang stabil, Sob. Sehingga tidak dapat menampilkan tautan gambar secara optimal.
Karena setelah saya cek, semuanya berfungsi dan tampil sebagaimana mestinya kok. :)
@Asih Budi AriyantiApabila yang Sobat maksud adalah tombol home yang bergambar rumah, maka setelah tadi saya lakukan pengecekan langsung sepertinya bagian tersebut telah berfungsi dan dapat berkerja sebagaimana mestinya kok. :)
wah mas makasih banyak ya.. setelah saya cek ternyat aada beberapa kesalahan saat masukin di html nya.. ada yg double...
oh iya untuk gambar yang L3 tadi.. sy kurang paham (apa karena tulisan tidak dilengkapi gambar/ karena tulisan dari gambar yang copi past bukan dari insert picture) ada pengaruhnya ga ya mas
@Laboratorium SainsSyukurlah kalau sudah teratasi, Sob.
Sedangkan untuk kata 'L3' itu sebenarnya dapat diganti kok. Caranya adalah dengan mengganti tulisan yang terdapat dalam kode alt='L3' dengan tulisan lain.
mas sy coba tutorial yang ini kenapa hasilnya ga sama persis ya... trus tadi posting lagi.. ko hasilnya ga sama dengan yang lain apa karena baru. jadi untuk kata selanjutnya ga ada
@Laboratorium SainsOooppss..! Sepertinya ada beberapa hal yang belum Sobat kerjakan.
Pertama, coba cermati ulang keterangan yang terdapat pada 2 (dua) paragraf terakhir (setelah langkah kelima). Dimana langkah tersebut perlu dikerjakan guna menghilangkan post footer yang terdapat pada artikel paling atas.
Kedua, setelah Sobat mengerjakan teknik dalam artikel ini, maka h2 class='date-header' untuk tampilan halaman versi web menjadi 2 buah, yaitu di bawahnya b:includable id='artikelterbaru' var='artikelbaru' dan di bawahnya b:includable id='artikelterlama' var='artikellama'. Nah, berdasarkan analisa yang saya lakukan, sepertinya Sobat belum menambahkan style='margin-left: -20px; margin-right: -20px;' pada bagian yang kedua (dalam hal ini adalah yang terletak di bawahnya b:includable id='artikelterlama' var='artikellama'.
Jadi, agar hasilnya sesuai dengan yang diinginkan, maka silakan Sobat lakukan pembenahan pada beberapa bagian tersebut.
Sekian dan semoga dapat membantu. :)
thanks..sharingnya..
@official sellerSama-sama Sobat. Terimakasih balik atas berkenannya mengeposkan komentar dalam artikel ini.
keren" banget postingnya .. gue yg baru bikin blog jadi ikutan setting ini itu ... terimakasih :)
nama Blog gue : kelambit.blogspot
alamatnya : g4lax1.blogspot.com
masih berumur 5 hari .. kunjungi gue dan kasih kritikan atau masukan yach KK .. (y)
@bu punsu Oke... Terimakasih Sobat. :)
Oh ya, btw antara nama blog dan alamatnya kok beda Sob? @_@
ko saat loading simpan template lama
@™Blög ¬Buat K▲muSalah satu dampak dari penggunaan JavaScript untuk menampilkan ringkasan artikel yang digunakan dalam teknik ini, memang akan memperlambat loading halaman (terutama bila koneksi internet tidak cukup kencang).
Oleh sebab itulah saya sendiri sekarang tidak lagi menggunakan teknik ini dan lebih memilih untuk menggunakan teknik yang saya uraikan dalam artikel berikut ini karena tidak menggunakan JavaScript sama sekali.
Untuk membuka artikel yang saya maksud di atas, silakan Sobat klik di sini.
nice share tapi saya harus baca ber ulang-ulang tentang artikel ini, hhheeee, mampir-2 ya gan ke blog ane --> http://cherylaghniads.blogspot.com/
@CherylAghni ParfumOke Sob....
kalo cara biar artikelnya di tampilkan pada posting pertama, kedua dan seterusnya gimana (dari pertama)
kalo cara ngubah jadi bidang dari posting pertama smpe akhir gimana? punya saya yang pertama gak berubah
jonarendra.blogspot.com
gimana caranya biar tampilan entri di ubah jadi bidang dari pertama, gak dari kedua. Punya saya aneh jadinya
jonarendra.blogspot.com
@jona rendraSobat, perlu diketahui bahwasanya asumsi dari penerapan teknik ini adalah bidang posting masih dalam kondisi standar.
Namun setelah saya cek pada blog yang Sobat kelola, sepertinya sebelum ini Sobat telah menggunakan teknik auto readmore.
Sehingga akhirnya untuk bagian paling atas akan bekerja sesuai dengan auto readmore, sedangkan bagian yang lain bekerja sesuai dengan teknik yang diuraikan dalam artikel ini.
Jadi, bila benar sebelumnya Sobat teah menggunakan teknik auto read more, maka script auto readmore harus dihilangkan dulu agar teknik ini dapat bekerja secara optimal.
Sekian dan semoga dapat membantu.
CMIIW
wah info bagus langsung saya coba
kunjungi juga
http://jonarendra.blogspot.com
@jona rendraOke, terimakasih Sobat.
Makasih sob,saya dah paham,visit back : yordi99.blogspot.com
@Yordi KurniawanOke, sama-sama Sob.
.. kalo pengen modelnya kotak^ gitu gimana caranya ya?!? ..
@♥VPie◥♀◤MahaDhifa♥Kalau Sobat menginginkan yang modelnya kotak-kotak, maka Sobat dapat menemukan uraianya dalam artikel ini.
Mas, saya gak bisa yah tampilan selulernya seperti ini, padahal saya sudah ikuti semua petunjuknya, saya menggunakan template dasarnya sporty magazine 2 mas, cuma saya pengin tampilan selulernya seperti punya mas, terima kasih pencerahannya.
@Erick LinkloversSobat, perlu diketahui bahwasanya uraian yang saya terbitkan dalam tiap artikel, sebagian besar memang mengacu pada penggunaan template standar (bawaan) Blogger.
Sehingga dengan demikian dapat diartikan bahwa masing-masing teknik belum tentu dapat diterapkan pada template dari pihak ketiga karena tag elemen yang digunakan belum tentu sama dengan template standar Blogger.
kok beranda nya beda ??
Saya gak ada
nya
@sukague.comYap...! betul sekali. Blog ini memang memiliki beberapa desain beranda yang berbeda, yaitu beranda untuk halaman pembuka (selamat datang), beranda untuk helaman versi desktop, beranda untuk halaman versi seluler, dan beranda untuk versi compatibility design. :)
@Dicha dwiMaksudnya gak ada nya gimana Sob? @_@
assalamu'alaikum
mz qok puna saya gk bisa yah...
pdhal saya pengen banget tampilan home spt puna mz itu
tolong donk ajarin saya
kirim pesan di email saya mz jaya.style99@gmail.com
makaseh mz sebelumnya..
wassalam..
@Jaya PrasetyaSobat, sebelumnya mohon maaf atas keterlambatan saya dalam membalas pertanyaan ini.
Jadi begini, sebenarnya sebelum ini juga ada Sobat Blogger yang menanyakan tentang hal serupa dengan pertanyaan tersebu.
Akan tetapi karena teknik pembuatannya cukup rumit, maka memerluan uraian yang cukup detai dan terperinci sehingga untuk sementara aya belum dapat menjawabnya.
Bisa jadi bila telah ada waktu luang yang cukup bagi saya untuk menyusun artikel tentang hal tersebut, nanti akan saya uraian secara detail dan terperinsi.
Sekian dan semoga dapat dimaklumi.
Salam.
ijin copy script dan mencobanya bos
@comtel cell Silakan Sob. Semoga saja tidak ada kesulitan dan mencoba dan mengimplementasikan teknik yang saya uraian dalam artikel tersebut. :)
@Fikri Zaky Ganti URL gambar di bawah ini:
https://lh4.googleusercontent.com/-2GChmqVRnH8/UCeepvr6GXI/AAAAAAAAAdw/rX6lZ3MSEDo/s800/ELTELU.png
dengan URL gambar milik Sobat sendiri.