Wednesday, April 3, 2013

Widget Blogger untuk Menampilkan Daftar Posting Terbaru dalam Label-Label yang Spesifik

Screenshot of multiple recent post widget for Blogger.

Judulnya sangat panjang karena Saya sendiri tidak tahu harus memberi nama apa kepada widget ini. Pada intinya widget ini adalah widget recent post biasa, namun memiliki kemampuan untuk menggandakan diri agar bisa menampilkan daftar posting terbaru lebih dari satu buah berdasarkan label yang spesifik:

Lihat Demo

Pada awalnya Saya membuat widget ini agar bisa menampilkan posting-posting terbaru dari blog tunggal saja, namun mengingat ada juga beberapa blog yang suka menampilkan daftar posting dari blog lain, jadi sekarang widget ini tidak hanya berfungsi untuk menampilkan daftar posting dari satu feed blog, melainkan juga bisa menampilkan daftar posting dari feed blog Blogger yang lain.

Pemasangan Widget

Masuk ke halaman Tata Letak kemudian tambahkan sebuah widget HTML/JavaScript. Salin kode ini dan letakkan di dalam formulirnya:

<link rel="stylesheet" scoped="scoped" href="//blogger-json-experiment.googlecode.com/svn/resources/multi-feed/multi-feed.min.css"/>
<style scoped="scoped">
/* Custom CSS */
.list-entries {
  margin:5px;
  width:270px; /* Lebar widget */
  float:left;
  font-size:11px;
}
</style>

<div id="feed-list-container"></div>
<div style="clear:both;"></div>

<script>
var multiFeed = {
    feedsUri: [
        {
            name: "Judul Widget 1",
            url: "//nama_blog-1.blogspot.com",
            tag: "jQuery"
        },
        {
            name: "Judul Widget 2",
            url: "//nama_blog-2.blogspot.com",
            tag: "CSS"
        },
        {
            name: "Judul Widget 1",
            url: "//nama_blog-3.blogspot.com",
            tag: "Widget"
        }
    ],
    numPost: 4,
    showThumbnail: true,
    showSummary: true,
    summaryLength: 80,
    titleLength: "auto",
    thumbSize: 72,
    containerId: "feed-list-container",
    readMore: {
        text: "Selengkapnya",
        endParam: "?max-results=20"
    }
};
</script>
<script src="//blogger-json-experiment.googlecode.com/svn/resources/multi-feed/multi-feed.min.js"></script>

Konfigurasi

Opsi Keterangan
feedsUri Berupa array objek dimana di dalamnya terdapat beberapa data berupa name, url dan tag: name digunakan untuk menentukan judul widget, url digunakan untuk menentukan URL feed, tag digunakan untuk menentukan tag/label posting yang ingin ditampilkan.
numPost Digunakan untuk menentukan jumlah posting yang ingin ditampilkan
showThumbnail Ganti nilainya menjadi false untuk menyembunyikan gambar posting
showSummary Ganti nilainya menjadi false untuk menyembunyikan ringkasan posting
summaryLength Digunakan untuk menentukan jumlah karakter ringkasan posting
titleLength Digunakan untuk memotong karakter judul posting yang terlalu panjang. Ganti nilainya menjadi angka untuk memotong karakter sebanyak angka tersebut, atau set sebagai "auto" untuk membiarkan judul posting sebagai apa adanya
thumbSize Digunakan untuk menentukan ukuran thumbnail posting
containerId Digunakan untuk menentukan ID kontainer yang akan digunakan untuk memuat widget
readMore Terdiri dari text dan endParam. text digunakan untuk menentukan label tautan “Baca Selengkapnya” yang terletak di bawah masing-masing widget dan endParam digunakan untuk menentukan parameter akhir tautan tersebut (abaikan jika tidak perlu).

Opsi feedsUri merupakan array objek dimana setiap objek akan mewakili masing-masing widget:

// Tiga objek = tiga widget
feedsUri: [{}, {}, {}]

Setiap objek berisi beberapa data yang digunakan untuk menentukan judul widget, sumber URL dan tag/kategori posting spesifik:

feedsUri: [
    {
        name: "Judul Widget 1",
        url: "//nama_blog-1.blogspot.com",
        tag: "Blogger"
    },
    {
        name: "Judul Widget 2",
        url: "//nama_blog-2.blogspot.com",
        tag: "WordPress"
    },
    {
        name: "Judul Widget 3",
        url: "//nama_blog-3.blogspot.com",
        tag: "SEO"
    }
]

Setelah semua konfigurasi sudah diatur dengan benar, klik Simpan Widget. Modifikasi tampilan bisa dilakukan di dalam tag <style> yang Saya tambahkan pada widget di atas.

Kode Sumber

  1. multi-feed.css
  2. multi-feed.min.css
  3. multi-feed.js
  4. multi-feed.min.js

Labels: , ,

65 Comments:

At Wednesday, April 3, 2013 at 2:06:00 PM GMT+7, Anonymous Anonymous said...

Mantab mas Taufik, \o/
Dan Terus Berkreasi :-bd ^_^

 
At Wednesday, April 3, 2013 at 3:20:00 PM GMT+7, Blogger uki said...

mantaf...nih,cocok dengan saya :3

 
At Wednesday, April 3, 2013 at 7:16:00 PM GMT+7, Blogger Unknown said...

Mantap.. :-bd

 
At Wednesday, April 3, 2013 at 11:53:00 PM GMT+7, Blogger Rohis Facebook said...

super!

 
At Thursday, April 4, 2013 at 6:46:00 AM GMT+7, Blogger Unknown said...

cerdddaasssss... keren ni.. thanks om.. :)

 
At Thursday, April 4, 2013 at 1:05:00 PM GMT+7, Blogger Beben Koben said...

okey :Q

 
At Friday, April 5, 2013 at 12:55:00 PM GMT+7, Blogger Naderu said...

tapi kenapa ya bang. koq kadang2 bekerja dengan baik, dan kadang2 ngawur..
coba lihat ini http://prntscr.com/z9cko
di kotak label novel yang tampil malah post dari tag template, lalu di kotak label CSS malah post dari label Original RVmalice yang tampil...
dan itu tidak tentu, kadang berbeda lagi tempatnya...

 
At Saturday, April 6, 2013 at 11:53:00 PM GMT+7, Blogger Panjz mackenzie said...

keren mas... :-bd

 
At Tuesday, April 9, 2013 at 10:07:00 AM GMT+7, Blogger Taufik Nurrohman said...

Sudah diperbaiki.

 
At Tuesday, April 9, 2013 at 9:28:00 PM GMT+7, Blogger Panjz mackenzie said...

mas jikalau saya pasang untuk daftar isi dengan penambahan feedsUri sesuai lebel yang ada bisa memberatkan blog ga mas? atau biasa aja :p

 
At Tuesday, April 9, 2013 at 10:08:00 PM GMT+7, Blogger Panjz mackenzie said...

mas kok masih ga tepat iah, ga sesuai label :p

 
At Wednesday, April 10, 2013 at 6:49:00 PM GMT+7, Blogger Unknown said...

bisa tidak memakai tag??
#seperti recent post?

 
At Wednesday, April 10, 2013 at 7:09:00 PM GMT+7, Blogger Unknown said...

ternyata bisa :D

 
At Wednesday, April 10, 2013 at 11:35:00 PM GMT+7, Blogger Taufik Nurrohman said...

Coba lagi!

 
At Thursday, April 11, 2013 at 8:32:00 PM GMT+7, Blogger Surga Kenari said...

mas taufik keren amat, di scroll ga berubah web nya, width sama margin nya pake persentasi bukan piksel :D

jadi seperti responsive ya?
ikutin ah cara hebatnya.. :-bd

 
At Thursday, April 11, 2013 at 11:48:00 PM GMT+7, Blogger Amdhas said...

JSON code yang terlihat anggun sekali.

 
At Sunday, April 14, 2013 at 3:36:00 PM GMT+7, Blogger M. Alex Joenaedi said...

salute banget pokonya mas.

 
At Sunday, April 14, 2013 at 10:40:00 PM GMT+7, Anonymous Anonymous said...

Hadew sudah jauh-jauh mutar pakai pencarian google Akhirnya Malah Ketemu di sini juga tutorialnya..

 
At Wednesday, April 17, 2013 at 8:32:00 AM GMT+7, Anonymous Anonymous said...

masukan banged ne,.. makasi guyz

 
At Saturday, April 20, 2013 at 8:58:00 AM GMT+7, Blogger Gal-ZeXa said...

Kang... buatin jadi new tab target='_blank' :-bd haha

 
At Monday, April 22, 2013 at 4:28:00 AM GMT+7, Blogger EM said...

assalamu'alaikum,
code sudah saya copy dan paste di widget html/javascript, tapi hasilnya nihil, mohon bantuannya..

 
At Monday, April 22, 2013 at 3:29:00 PM GMT+7, Blogger Taufik Nurrohman said...

Waalaikumsalam. Mungkin itu karena feed posting blog Anda dimatikan. Untuk membuat widget bekerja, feed posting tidak boleh dimatikan.

 
At Thursday, April 25, 2013 at 8:58:00 AM GMT+7, Blogger Rohis Facebook said...

awalx sy pake widget daftar isi Blogger dengan navigasi halaman tp scripx bertabrakan dgn scrip homepage sy jd pake scrip yg diatas aja mas.. :p

tp sy masukkan dlm postingan, trus tuk membuat rata tengah gmn tuh mas?

sy berandai-andai dan ngareppp, mgkn keren klo pake navigasi \o/

http://rohis-facebook.blogspot.com/2011/03/artikel-terbaik-pilihan-pengunjung.html

 
At Wednesday, May 1, 2013 at 8:17:00 AM GMT+7, Blogger Inspironi said...

Fresh and cool tampilannya, satu lagi loadingnya cepat :)

 
At Thursday, May 9, 2013 at 6:51:00 PM GMT+7, Blogger Unknown said...

Tajuk hilang sekiranya saya membuang float:left pada .list-entries img

http://jsfiddle.net/LSssw/1/

ada solusinya gak?

 
At Monday, May 13, 2013 at 10:32:00 AM GMT+7, Blogger Taufik Nurrohman said...

This widget will force the height of each item to match the height of the image. This is intended to ensure that each widget will have the same height. The title of each item just hidden outside the part of the excess height.

There is a hidden option inside the widget called autoHeight, but I didn't include it in the configuration table considering this option is not very productive. If you want to disable the force height of the widget item, just add this option, and set to true

var multiFeed = {
autoHeight: true
};

 
At Thursday, May 30, 2013 at 1:00:00 PM GMT+7, Anonymous Anonymous said...

keren euy \o/

 
At Sunday, June 16, 2013 at 9:29:00 PM GMT+7, Anonymous Anonymous said...

Mantap banget gan, super load deh,,,top

 
At Tuesday, June 18, 2013 at 11:58:00 AM GMT+7, Blogger Islamic Book Corner said...

Misi numpang tanya ya gan. Klo ane punya blog tapi pada halaman utama selalu nampilin posting terbaru. padahal saya pengen postingan dengan label tertentu saja tidak tampil disana. kira2 gimana ya cara bikinnya. saya sudah googling tapi kurang pas.

 
At Saturday, June 22, 2013 at 11:17:00 AM GMT+7, Blogger Andi AF Studio said...

haiss.. mantap! pas nih di bahwan navigasi :D

 
At Saturday, June 22, 2013 at 11:19:00 AM GMT+7, Blogger Andi AF Studio said...

#typo > bahwan maksudnya bawah, bukan bakwan :D

#bloggertanpamenueditkomen

 
At Saturday, June 22, 2013 at 11:37:00 AM GMT+7, Blogger Unknown said...

Keren widget nya mas! Ringan lagi.. :)

 
At Wednesday, July 3, 2013 at 7:37:00 PM GMT+7, Blogger Andi AF Studio said...

gak dikasih izin buat ngubah warna :D

 
At Tuesday, July 9, 2013 at 5:02:00 PM GMT+7, Blogger ansari jelek said...

keren, loadingnya cepat bang, tapi cuma bisa pasang satu script. untuk di tempatkan di element lain. misal (sidebar dan footer) tidak bisa yah .?

 
At Friday, July 12, 2013 at 7:46:00 AM GMT+7, Blogger Aulia Batubara said...

Mantab Mas, banyak kebaikan yang mas dah buat nech

 
At Thursday, July 25, 2013 at 2:49:00 AM GMT+7, Blogger V said...

mas, bisa gak setiap widgetnya CSSnya di edit.
soalnya pengen ngedit tampilan judulnya masing-masing supaya beda-beda gitu. :)

mohon bantuannya mas. 0:)

 
At Saturday, September 21, 2013 at 8:39:00 PM GMT+7, Blogger Unknown said...

Mas Taufik, saya mau tanya. Misalnya saya memiliki banyak blog dalam satu account, salah satunya sebagai blog utama. Saya ingin setiap postingan yang saya buat pada masing2 blog akan muncul secara otomatis di blog utama. Apa mas taufik tau bagaimanya caranya? saya sudah mencoba mencari caranya diberbagai situs tapi saya tidak menemukannya sama sekali. jika mas taufik punya ide, tolong saya untuk menyelesaikannya. sebelumnya saya ucapkan terima kasih banyak.

 
At Tuesday, September 24, 2013 at 11:37:00 PM GMT+7, Blogger Unknown said...

tutorial yg sangat menakjupkan

 
At Thursday, October 17, 2013 at 3:07:00 AM GMT+7, Blogger fantasiku said...

pokoknya kalau mau mencari widget dengan style html5 tempatnya disini keren and ga nyesel www.fantasiku.com

 
At Friday, October 18, 2013 at 4:01:00 AM GMT+7, Blogger Unknown said...

oke mbak langsu ke lokasi aja nih ..

 
At Saturday, November 23, 2013 at 1:38:00 PM GMT+7, Blogger Unknown said...

Ok makasi boz

 
At Monday, November 25, 2013 at 8:37:00 PM GMT+7, Blogger Fahru Rofi said...

pak, kalo scriptnya jalan setelah semua elemen blog selesei gimana ? apa bisa langsung dimasukkan ke jquery document ready function?

 
At Tuesday, November 26, 2013 at 7:34:00 AM GMT+7, Blogger Taufik Nurrohman said...

Paling mudah dibuat hilang wujudnya dulu, lalu munculkan setelah semua posting di dalam widget termuat:

#feed-list-container {display:none}
var multiFeed = {
onLoadComplete: function() {
document.getElementById(this.containerId).style.display = "block";
}
};

 
At Friday, December 6, 2013 at 6:36:00 AM GMT+7, Anonymous Anonymous said...

ini widgetnya langsung muncul tiga gitu ya mas, misalnya mau dibuat satu satu gitu gimana mas :yaya:

 
At Monday, December 16, 2013 at 11:22:00 AM GMT+7, Blogger Unknown said...

assalammualaikum pak taufik

URL nya harus pake nama webnya yang pak ?

misalkan kalo kita pake URL: yang seperti ini

http://jurnalotaku.com/category/animanga/

Bisa gk yah ?

:)

 
At Monday, December 16, 2013 at 8:17:00 PM GMT+7, Blogger Taufik Nurrohman said...

Widget ini terbatas untuk platform Blogger saja :(

 
At Tuesday, December 24, 2013 at 5:29:00 PM GMT+7, Blogger Adi Hermawan said...

Makasih masbro :-bd
bisa cek sini hasilnya http://adi7bello.blogspot.com/

 
At Wednesday, January 29, 2014 at 2:39:00 PM GMT+7, Blogger friend of the night said...

ajib...Izin Pasang mas...makasi

 
At Thursday, March 13, 2014 at 4:36:00 PM GMT+7, Blogger admin said...

Sama, saya jg. cara menghidupkan feed postingannya gmn ya?

 
At Thursday, June 19, 2014 at 6:20:00 AM GMT+7, Blogger Unknown said...

gan, kalau mau ngatur agar semua postingan pada label keluar semua gmana ya? apa tinggalganti jumlah yg akan keluar?

 
At Monday, September 22, 2014 at 12:03:00 AM GMT+7, Blogger Unknown said...

Ini yg kucari ada disini, ijin pakai mas :)

 
At Monday, October 6, 2014 at 11:38:00 PM GMT+7, Blogger Cito said...

mantap masbos...sy masih nubi pengen belajar juga ngutak atik, meski otodidak
penerapan ini bisakah pada sidebar ? :-bd

 
At Wednesday, December 17, 2014 at 8:08:00 AM GMT+7, Blogger Unknown said...

Mas kalo buat (3 diatas 3 di bawah) gimana ya?

 
At Friday, December 19, 2014 at 1:56:00 PM GMT+7, Blogger Blog Adhwa said...

mas kalo buat warna masing masing label beda gimana ya?

 
At Friday, December 26, 2014 at 3:18:00 PM GMT+7, Blogger Unknown said...

wah..., saya suka sekali, trims untuk free templatenya mas, bagus dan fast loading, juga script ini sudah saya pasang dan hasilnya tidak memberatkan loading blog.

 
At Saturday, December 27, 2014 at 7:41:00 AM GMT+7, Blogger Taufik Nurrohman said...

Diatur saja lebar kontainernya supaya cuma muat tiga widget, nanti sisanya ke kanan yang tidak muat akan turun ke bawah dengan sendirinya membuat ruang kosong baru di bawahnya.

 
At Saturday, December 27, 2014 at 7:43:00 AM GMT+7, Blogger Taufik Nurrohman said...

Pakai CSS3:

.list-entries:nth-of-type(1) {background-color:red}
.list-entries:nth-of-type(2) {background-color:orange}
.list-entries:nth-of-type(3) {background-color:yellow}
.list-entries:nth-of-type(4) {background-color:green}

 
At Thursday, January 1, 2015 at 2:20:00 PM GMT+7, Blogger Febri Tri Harmoko said...

mas taufik . saya sudah berhasil menggunakan nya. tapi ini mau saya gunakan untuk di bagian footer di jadiin recent post gitu per label.
nah masalah nya kan saya mau bikin hanya 2 objek saja. trus bikin lagi yg baru di seblh ny.
pertama saya sudah pindahkan CSS am JS + link nya pindah ke tamplate/ HTML ny langsung.
maksd ny sih biar ntr kalau mau pasang widget ny banyak2 gak perlu masukin JS yg sama berulang2 gt. tpi kenpa gak work yah ? JS ny saya letakan di </head>

 
At Tuesday, January 20, 2015 at 9:15:00 PM GMT+7, Blogger Taufik Nurrohman said...

Coba naruhnya di atas </body>

 
At Sunday, February 28, 2016 at 12:13:00 AM GMT+7, Blogger ryan said...

saya coba di halaman statis bisa gak ??

 
At Tuesday, May 3, 2016 at 1:53:00 PM GMT+7, Blogger desa linggajati said...

mantap kang

 
At Wednesday, May 18, 2016 at 9:19:00 PM GMT+7, Blogger Tuppy Probolinggo said...

Pertama make bisa, trus sehari kemudian blog di buka ndak muncul lagi gan, mohon petunjuknya gan.. sungram-probolinggo.blogspot.com

 
At Friday, May 4, 2018 at 10:11:00 AM GMT+7, Blogger Awax Badan said...

Assalamu'alaikum.
Mas Taufik, Saya mohon izin menyimpan + menggunakan kode js dan css widget ini. Terima kasih

 
At Friday, October 5, 2018 at 1:24:00 AM GMT+7, Blogger Unknown said...

Hi Taufik, i have one doubt.

Blogger has the Feed gadget, as you may know, we can input a url feed from another souce, if this source provide feed rss, of course, how to callback the post thumbnail from that feed source?

the native blogger feed gadget only provide a list.

 
At Wednesday, October 24, 2018 at 6:01:00 PM GMT+7, Blogger Taufik Nurrohman said...

Depends. If the result is an iframe, I can do nothing. Other than that depends to the Blogger XML API.

 

Post a Comment

<< Home