Cara Membuat Recent Post Berdasarkan Label di Blog

CB Blogger | February 10, 2018

Berikut ini cara membuat Recent Post berdasarkan Label di Blog, juga yang tanpa gambar. Widget Posting Terbaru ini tidak disediakan Blogger, namun kita bisa membuatnya dengan Feed dan kode script.

Cara Membuat Recent Post Berdasarkan Label di Blog

Widget recent posts ini menjadi elemen penting dan wajib dipasang sebagai salah satu navigasi sekaligus internal link untuk meningkatkan pagaviews, juga memudahkan pengunjung mengetahui tulisan terbaru yang ada di blog kita.

Cara Membuat Recent Post Berdasarkan Posting Terbaru

Sebelum Cara Membuat Recent Post Berdasarkan Label di Blog, kita mulai dari Recent Post berdasarkan tulisan terbaru dulu.

Ini cara pasangnya:

1. Klik Layout > Add a Gadget > Pilih Feed
2. Masukkan alamat blog Anda atau tambahkan feeds/posts/default  di belakangnya sehingga menjadi https://testemplatecb.blogspot.com/feeds/posts/default

Cara Membuat Recent Post

3. Klik Continue akan muncul seperti ini
4. Ubah kolom Title menjadi Terbaru atau Recent Post.

Cara Membuat Recent Post
5. Save!

Cara Membuat Recent Post Berdasarkan Label di Blog

Berikut ini cara menampilkan, membuat, atau memasang widget Recent Post, Latest Posts, atau Posting Terbaru berdasarkan Label (Kategori) tanpa gambar (thumbnail image) di sidebar Blogger.

Langkahnya seperti di atas, namun di bagian nomor 2, yaitu memasukkan alamat blog, tambahkan kode feeds/posts/default/-/Label seperti ini.

https://testemplatecb.blogspot.com/feeds/posts/default/-/News

Itu URL untuk recent post Label News. Anda ganti dengan Label yang diinginkan. Ini contohnya.

Cara Membuat Recent Post Berdasarkan Label di Blog

Klik Continue akan muncul daftar posting terbaru di Label News.

Cara Membuat Recent Post Berdasarkan Label di Blog

Catatan:
- Jika nama lebalnya dua kata, maka pisahkan dengan kode %20 seperti: /Tips%20SEO.
- Jika widget Feed tidak berfungsi, maka ubah kode &lt;!--</body>--&gt; &lt;/body&gt; di bagian bawah kode template menjadi </body> saja.

Recent Post Berdasarkan Label plus Gambar

Berikut ini cara menampilkan, membuat, atau memasang widget Recent Post, Latest Posts, atau Posting Terbaru berdasarkan Label (Kategori) plus Gambar di Blogger/Blogspot ataupun Tanpa Thumbnail Image di sidebar Blogger.

Contoh atau Demo Recent Post Berdasarkan Label plus Gambar seperti gambar berikut ini.

 Recent Post Berdasarkan Label

Cara Memasangnya:

1. Klik Layout > Add a Gadget > pilih HTML/Javascript

Layout > Add a Gadget > pilih HTML/Javascript

2. Isi Judul dengan Nama Label/Kategori

Isi Judul dengan Nama Label/Kategori


3. Copy paste kode berikut ini ke kolom "Content".

<style>
img.recent_thumb {padding:1px;width:72px;height:72px;border:0; float:left;margin:0 10px 5px 1px;}.recent_posts_with_thumbs {float: right;width: 100%;min-height: 72px;margin: 5px 10px 5px 0px;padding: 0;font-size:12px;}ul.recent_posts_with_thumbs li {padding-bottom:5px;padding-top:5px;min-height:72px;}.recent_posts_with_thumbs a {text-decoration:none;}.recent_posts_with_thumbs strong {font-size:10px;} </style>
<script>
function showrecentpostswiththumbs(json) {document.write('<ul class="recent_posts_with_thumbs">'); for (var i = 0; i < numposts; i++) {var entry = json.feed.entry[i];var posttitle = entry.title.$t;var posturl;if (i == json.feed.entry.length) break;for (var k = 0; k < entry.link.length;k++){
if(entry.link[k].rel=='replies'&&entry.link[k].type=='text/html'){var commenttext=entry.link[k].title;var commenturl=entry.link[k].href;}
if (entry.link[k].rel == 'alternate') {posturl = entry.link[k].href;break;}}var thumburl;try {thumburl=entry.media$thumbnail.url;}catch (error)
{
s=entry.content.$t;a=s.indexOf("<img");b=s.indexOf("src=\"",a);c=s.indexOf("\"",b+5);d=s.substr(b+5,c-b-5);if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")){
thumburl=d;} else thumburl='http://lh4.ggpht.com/_IjrRiI_bVb0/TOCYn1fMjII/AAAAAAAAF24/5Fvv-HJqh74/loading-2.gif';
}
var postdate = entry.published.$t;var cdyear = postdate.substring(0,4);var cdmonth = postdate.substring(5,7);var cdday = postdate.substring(8,10);var monthnames = new Array();monthnames[1] = "Jan";monthnames[2] = "Feb";monthnames[3] = "Mar";monthnames[4] = "Apr";monthnames[5] = "May";monthnames[6] = "Jun";monthnames[7] = "Jul";monthnames[8] = "Aug";monthnames[9] = "Sep";monthnames[10] = "Oct";monthnames[11] = "Nov";monthnames[12] = "Dec";document.write('<li class="clearfix">');
if(showpostthumbnails==true)
document.write('<img class="recent_thumb" src="'+thumburl+'"/>');
document.write('<b><a href="'+posturl+'" target ="_top">'+posttitle+'</a></b><br>');
    if ("content" in entry) {
      var postcontent = entry.content.$t;}
    else
    if ("summary" in entry) {
      var postcontent = entry.summary.$t;}
    else var postcontent = "";
    var re = /<\S[^>]*>/g;
    postcontent = postcontent.replace(re, "");
if (showpostsummary == true) {
      if (postcontent.length < numchars) {
          document.write('<i>');
         document.write(postcontent);
          document.write('</i>');}
      else {
          document.write('<i>');
         postcontent = postcontent.substring(0, numchars);
         var quoteEnd = postcontent.lastIndexOf(" ");
         postcontent = postcontent.substring(0,quoteEnd);
         document.write(postcontent + '...');
          document.write('</i>');}
}
var towrite='';var flag=0;
document.write('<br><strong>');
if(showpostdate==true) {towrite=towrite+monthnames[parseInt(cdmonth,10)]+'-'+cdday+' - '+cdyear;flag=1;}
if(showcommentnum==true)
{
if (flag==1) {towrite=towrite+' | ';}
if(commenttext=='1 Comments') commenttext='1 Comment';
if(commenttext=='0 Comments') commenttext='No Comments';
commenttext = '<a href="'+commenturl+'" target ="_top">'+commenttext+'</a>';
towrite=towrite+commenttext;
flag=1;
;
}
if(displaymore==true)
{
if (flag==1) towrite=towrite+' | ';
towrite=towrite+'<a href="'+posturl+'" class="url" target ="_top">Read more&#187;&#187;</a>';
flag=1;
;
}
document.write(towrite);
document.write('</strong></li>');
if(displayseparator==false)
if (i!=(numposts-1))
document.write('<hr color="#d9f1fa" size=0.5>');
}document.write('</ul>');
}
</script>
<script>
var numposts = 5;var showpostthumbnails = true;var displaymore = false;var displayseparator = true;var showcommentnum = false;var showpostdate = false;var showpostsummary = true;var numchars = 100;
</script><script src="http://namablog.blogspot.com/feeds/posts/default/-/Label?orderby=published&alt=json-in-script&callback=showrecentpostswiththumbs">
</script><div class="clear"/></div>

Keterangan Warna Merah:
1. Angka 5 = Jumlah Posting
2. namablog = nama blog Anda.
3. Label = Label atau Kategori Posting yang mau ditampilkan

Bagaimana jika mau pasang recent post tidak berdasarkan label? Gampang! Tinggal ubah kode:

<script src="http://namablog.blogspot.com/feeds/posts/default/-/Label?orderby=published&alt=json-in-script&callback=showrecentpostswiththumbs">
</script>

menjadi:

<script src="http://namablog.blogspot.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=showrecentpostswiththumbs">
</script>

Gampang 'kan?

RECENT POST TANPA GAMBAR
Bagaimana kalau mau tanpa gambar thumbnail? Gampang juga! Ubah saja kode:

showpostthumbnails = true

menjadi:

showpostthumbnails = false


Kode Lainnya

Masih banyak kode recent post berdasarkan label plus gambar lainnya. Salah satunya desain berikut ini:

recent post berdasarkan label

Cara pasangnya sama dengan kode di atas.

1. Klik Layout > Add a Gadget
2. Pilih HTML/JavaScrip
3. Isi judul widget dengan Recent Post
4. Copas kode ini ke kolom Content:

<script type="text/javascript">
  function showlatestpostswiththumbs(t){document.write('<ul class="recent-posts-container">');for(var e=0;e<posts_no;e++){var r,n=t.feed.entry[e],i=n.title.$t;if(e==t.feed.entry.length)break;for(var o=0;o<n.link.length;o++){if("replies"==n.link[o].rel&&"text/html"==n.link[o].type)var l=n.link[o].title,m=n.link[o].href;if("alternate"==n.link[o].rel){r=n.link[o].href;break}}var u;try{u=n.media$thumbnail.url}catch(h){s=n.content.$t,a=s.indexOf("<img"),b=s.indexOf('src="',a),c=s.indexOf('"',b+5),d=s.substr(b+5,c-b-5),u=-1!=a&&-1!=b&&-1!=c&&""!=d?d:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxwymhBNjp3zL5zy_QGdf4D_f6NQUU98BRbpjfbgoxjrMa9aqrwMd0LseFgJmBlnFDkSOEf-zHpG1NVMn40Rhhe6FO5tR2p0nz0u6jK52vpcYw7I8lsb7dcrF0kJbPDSrYsSWYoiUeNdOx/s1600/no-thumb.png"}var p=n.published.$t,f=p.substring(0,4),g=p.substring(5,7),v=p.substring(8,10),w=new Array;if(w[1]="Jan",w[2]="Feb",w[3]="Mar",w[4]="Apr",w[5]="May",w[6]="Jun",w[7]="Jul",w[8]="Aug",w[9]="Sep",w[10]="Oct",w[11]="Nov",w[12]="Dec",document.write('<li class="recent-posts-list">'),1==showpoststhumbs&&document.write('<a href="'+r+'"><img class="recent-post-thumb" src="'+u+'"/></a>'),document.write('<div class="recent-post-title"><a href="'+r+'" target ="_top">'+i+"</a></div>"),"content"in n)var A=n.content.$t;else if("summary"in n)var A=n.summary.$t;else var A="";var k=/<\S[^>]*>/g;if(A=A.replace(k,""),1==post_summary)if(A.length<summary_chars)document.write(A);else{A=A.substring(0,summary_chars);var y=A.lastIndexOf(" ");A=A.substring(0,y),document.write(A+"...")}var _="",$=0;document.write('<br><div class="recent-posts-details">'),1==posts_date&&(_=_+w[parseInt(g,10)]+" "+v+" "+f,$=1),1==readmorelink&&(1==$&&(_+=" | "),_=_+'<a href="'+r+'" class="url" target ="_top">Read more</a>',$=1),1==showcommentslink&&(1==$&&(_+=" <br> "),"1 Comments"==l&&(l="1 Comment"),"0 Comments"==l&&(l="No Comments"),l='<a href="'+m+'" target ="_top">'+l+"</a>",_+=l,$=1),document.write(_),document.write("</div>"),document.write("</li>")}document.write("</ul>")}
  </script>
  <script type="text/javascript">
  var posts_no = 3;
  var showpoststhumbs = true;
  var readmorelink = true;
  var showcommentslink = true;
  var posts_date = true;
  var post_summary = true;
  var summary_chars = 40;</script>
  <script src="/feeds/posts/default/-/tutorial?orderby=published&alt=json-in-script&callback=showlatestpostswiththumbs"></script>
  <link href='https://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/>
  <style type="text/css">
  img.recent-post-thumb{padding:2px;width:65px;height:65px;float:left;margin:0px 10px 10px;border: 1px solid #69B7E2;}
  .recent-posts-container {font-family:'Oswald', sans-serif;font-size:12px;}
  ul.recent-posts-container li{list-style-type: none; margin-bottom: 10px;font-size:12px;float:left;width:100%}
  ul.recent-posts-container {counter-reset: countposts;list-style-type:none;padding:0;}
  ul.recent-posts-container li:before {content: counter(countposts,decimal);counter-increment: countposts;z-index: 1;position:absolute; left: 0px; font-size: 13px;font-weight: bold;color: #fff;background: #69B7E2;line-height:25px;height:25px;width:25px;text-align:center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
  .recent-posts-container a{text-decoration:none;}
  .recent-post-title {margin-bottom:5px;}
  .recent-post-title a {font-size:12px; text-transform: uppercase; color: #2aace3;}
  .recent-posts-details {margin: 5px 0px 0px 92px;font-size:11px;}
  .recent-posts-details a{color: #777;}
  </style>

Demikian Cara Memasang, Menampilkan, atau Membuat Recent Post biasa, Berdasarkan Label, juga yang plus dengan Gambar (Image Thumbnail) di Sidebar Blog Blogspot Anda. Good Luck!

Previous
« Prev Post

Related Posts

Show comments
Hide comments

34 komentar on Cara Membuat Recent Post Berdasarkan Label di Blog

  1. ya allah recent posnya keren sekali

    ReplyDelete
  2. terima kasih, ane coba terapin mas

    ReplyDelete
  3. Gimana caranya biar gambar yang pertama lebih besar ukurannya. sedangkan yang lain tetep kecil seperti di demo.

    ReplyDelete
    Replies
    1. http://contohblognih.blogspot.com/2015/08/Auto-ReadMore-plus-Featured-Post-blogger.html

      Delete
  4. Ini yang saya cari mas. Thanks. pusing saya sampe intip view page source blog orang lain, tapi gagal.

    ReplyDelete
  5. saya coba di blog hasilnya keren ,, terimakasih

    ReplyDelete
  6. gimana cara nya menampilkan gambar dengan judul nya saja

    ReplyDelete
    Replies
    1. UBAH kode "true" menjadi "false" di kode var showpostsummary = true
      JADI var showpostsummary = false

      Delete
  7. udah sy coba gan...tp hasilnya tidak rapi kaya punya agan,,gman solusinya?

    ReplyDelete
  8. keren... gemana caranya biar gak ada gambarnya.. biar yang kluar cuma judul2nya saja ?

    ReplyDelete
    Replies
    1. UBAH KODE
      showpostthumbnails = true ;
      showpostsummary = true ;

      MENJADI
      showpostthumbnails = false ;
      showpostsummary = false ;

      Delete
  9. Kok di template? Ini nggak masuk template, di layout (tata letak) aja, add a gadget. Silakan lihat lagi caranya....

    ReplyDelete
  10. Replies
    1. pastikan ada kode jQuery min di atas < / head >

      Delete
  11. keluarnya malah kek gini "}'' :3

    ReplyDelete
  12. iya gan udah bagus sih infonya .... cuma skg kayakx udah ga bisa .... script nya beda ama yg sekarang...... oia....

    ReplyDelete
  13. kalau biar menjadi horizontal gimana gan ?

    ReplyDelete
  14. Maaf, saya bantu sedikit buat kawan yang tidak berfungsi kode di atas. Sekedar info sekarang Blogger sudah memiliki fitur HTTPS. Nah, jika diaktfikan HTTP maka kode yang memakai HTTP tidak akan berfungsi seperti kode di atas. Solusi : ganti setiap kode HTTP di atas menjadi HTTPS. Bisa juga jangan mengaktifkan fitur HTTPS di blog kalian biar enggak kacau kode script di atas. Tak percaya ? SIlakan coba dulu. Terima kasih. Hehehe !

    ReplyDelete
  15. aku coba kok ga bisa ya gan

    ReplyDelete
  16. Om mau tanya, mosal kita punya tabel di postingan . nah supaya tabel tersebut tampil dalam bentuk readmore gimana ya? soalnya koq kepotong terus. pengen ganti tampilan readmore yang standar( gambar+cuplikan) sama table yang ada di postingannya.mohon pencerahannya

    ReplyDelete
  17. Tumpang sebentar... :)
    -gantikan "http" kepada "https"..
    Contohnya seperti ini "https://namablog.blogspot.com/feeds/posts/default".
    -Simple kan.....thanks & selamat mencoba..

    Im - stadlearnt.blogspot.com

    ReplyDelete
  18. Ini yang saya cari, dari tadi ngubek2 kebanyakan pake googlecode. Mas setelah dicoba tampilan recent postnya menjorok ke dalam ya? kalau tampilannya biar sejajar ke bawah gimana caranya? makasih infonya bermanfaat..

    ReplyDelete
  19. Gan koq cuplikan kontennya ngk ad, yg muncul malah kyak gini Normal 0 false false false IN X-NONE X-NONE ... gimana cara ngerubahnya, trimakasih

    ReplyDelete
    Replies
    1. sila baca:
      http://www.contohblog.com/2015/11/mengatasi-normal-0-false-posting-blog-home.html

      Delete
  20. Keren Gan.
    Cuma di blogku tampilan/letanya zigzag.
    Gimana caranya supaya letanya jadi rata kiri ya ?
    Tolong solusinya.

    ReplyDelete
  21. ubah showpostthumbnails = true jadi showpostthumbnails = false

    ReplyDelete
  22. Waah keren gan, nolong banget buat kita yang masih belajar :D
    Abigail Rental

    ReplyDelete
  23. saya gaggal malaah jadi kayak gini gimana caranya mengatasi kayak gini " });

    ReplyDelete

 
Copyright © Tes Template. All rights reserved.
SEO Maxima Blogger Template by CB Blogger