Saturday, July 6, 2013

Widget Artikel Terkait Blogger · 6 dalam 1

Contoh tampilan widget artikel terkait Blogger yang paling populer
Contoh-contoh tampilan widget. Klik untuk memperbesar gambar.

Saat ini terdiri dari 6 jenis tampilan yang bisa Anda sesuaikan sendiri. Widget ini merupakan pengembangan dari konsep random post ringan yang pernah Saya tuliskan di sini. Hanya saja, karena pemanggilan feed posting difilter melalui label posting yang spesifik, maka widget random post ini sekarang bisa dijadikan sebagai widget artikel terkait (random post dengan sortir label otomatis berdasarkan posting).

Widget-widget artikel terkait yang lama kurang bersahabat menurut Saya, sehingga Saya membuatnya lagi secara pribadi. Dan untuk menyingkat jumlah posting, maka model-model widget artikel terkait yang sudah populer kini telah Saya gabungkan menjadi satu kesatuan. Tujuan utamanya tetap. Mencoba untuk menampilkan posting-posting lama dengan jarak waktu penerbitan yang tidak terbatas namun dengan tenaga sesedikit mungkin:

Buka Generator Widget Kode Sumber

Klik tombol Preview & Get Code! Di situ nanti Anda akan mendapatkan kode CSS dan XML template. Masuk ke halaman editor HTML template kemudian letakkan kode CSS yang dihasilkan di atas kode ]]></b:skin>. Kode XML bisa Anda letakkan di mana saja di dalam elemen <b:includable id='post' var='post'/>, tapi Saya sarankan untuk meletakkan kode tersebut di atas kode ini karena posisinya yang mudah ditemukan dan lebih minim resiko:

<div class='post-footer'>

Tabel Pengaturan

Pengaturannya tidak banyak, dan karena Saya sudah membuat generatornya, jadi Anda sebenarnya tidak perlu lagi menyentuh variabel-variabel di dalam widget ini secara langsung. Tabel ini Saya buat untuk kepentingan dokumentasi saja:

Opsi Keterangan
widgetStyle Kode model widget artikel terkait berupa angka. Mengubah nilai variabel ini akan mengubah markup HTML widget, sehingga kode CSS harus disesuaikan ulang. Lebih baik gunakan generator.
homePage Digunakan untuk menentukan URL blog Anda. Nilai sudah diotomatisasikan melalui elemen <data:blog.homepageUrl/>
widgetTitle Markup HTML untuk judul/kepala widget. Bisa digunakan untuk menyisipkan kode HTML lain juga jika mau. Kode tersebut nantinya akan tampil di atas daftar item posting di dalam widget.
numPosts Digunakan untuk menentukan jumlah posting yang ingin ditampilkan.
summaryLength Digunakan untuk menentukan panjang karakter ringkasan posting.
titleLength Digunakan untuk memotong jumlah karakter judul posting sesuai dengan besar angka yang dituliskan. Ubah menjadi "auto" untuk menonaktifkan pemotongan karakter pada judul posting.
thumbnailSize Digunakan untuk menentukan lebar/tinggi thumbnail posting yang berbentuk kotak.
noImage Isi dengan URL gambar cadangan untuk posting yang tidak memiliki gambar.
containerId ID elemen HTML untuk menampung daftar posting yang berhasil terpanggil.
newTabLink Ubah nilainya menjadi true untuk membuat tautan-tautan di dalam widget ini membuka di tab/jendela baru secara otomatis ketika diklik.
moreText Teks “Baca Selengkapnya”.
callBack Fungsi tambahan yang akan bekerja setelah daftar posting termuat ke dalam kontainer widget. Lihat penjelasannya di bawah.

Menerapkan Fungsi callBack Widget

Opsi ini berfungsi untuk menciptakan perilaku tambahan pada widget. Fungsi ini akan bekerja setelah widget berhasil dimuat. Cocok digunakan untuk menambahkan efek-efek khusus. Dasar penerapannya adalah seperti ini. Kode di bawah ini akan menampilkan pesan peringatan bahwa widget telah berhasil termuat jika widget berhasil termuat:

var relatedPostConfig = {
    callBack: function() {
        alert('Widget successfully loaded.');
    }
};

Contoh 1: Membuat Efek Transisi Hover pada Tooltip

Set tampilan widget menjadi artikel terkait dengan tooltip, kemudian buat fungsi jQuery seperti ini:

var relatedPostConfig = {
    ...
    widgetStyle: 4,
    containerId: "random-post",
    callBack: function() {
        $('#' + this.containerId + ' li').hover(function() {
            $('.related-post-item-tooltip', this).filter(':not(:animated)').animate({
                marginBottom: -5,
                opacity: "show"
            }, 400);
        }, function() {
            $('.related-post-item-tooltip', this).animate({
                marginBottom: 10,
                opacity: "hide"
            }, 200);
        }).find('.related-post-item-tooltip').css('margin-bottom', 10);
    }
};

Hapus efek :focus dan :hover pada CSS:

.related-post-style-4 .related-post-item:focus .related-post-item-tooltip,
.related-post-style-4 .related-post-item:hover .related-post-item-tooltip {display:block}

Lihat Demo

Contoh 2: Membuat Efek Sliding pada Tabir Judul

Set tampilan widget menjadi artikel terkait dengan tabir tooltip:

var relatedPostConfig = {
    ...
    widgetStyle: 5,
    titleLength: 50,
    thumbnailSize: 130,
    containerId: "random-post",
    callBack: function() {
        $('#' + this.containerId + ' li').hover(function() {
            $('.related-post-item-tooltip', this).filter(':not(:animated)').animate({
                marginTop: "50%"
            }, 400);
        }, function() {
            $('.related-post-item-tooltip', this).animate({
                marginTop: "100%"
            }, 200);
        }).find('.related-post-item-tooltip').css('margin-top', '100%');
    }
};

Hapus deklarasi display:none pada selektor tooltip widget, hapus juga efek :focus dan :hover pada CSS:

.related-post-style-5 .related-post-item-tooltip {
  display:block;
  background-color:black;
  background-color:rgba(0,0,0,.9);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:10px;
  line-height:normal;
  font-style:italic;
  color:white;
  overflow:hidden;display:none;}
.related-post-style-5 .related-post-item:focus .related-post-item-tooltip,
.related-post-style-5 .related-post-item:hover .related-post-item-tooltip {display:block}

Lihat Demo

Contoh 3: Membuat Efek News Ticker

Set tampilan widget menjadi artikel terkait tipe thumbnail dan summary:

var relatedPostConfig = {
    ...
    numPosts: 10,
    widgetStyle: 2,
    containerId: "random-post",
    callBack: function() {
        var $container = $('#' + this.containerId + ' > ul'),
            $list = $container.find('li'),
            innerHeight = $list.first().height(),
            outerHeight = $list.first().outerHeight(true);
        // Container & list height setup
        $container.css({
            "height": outerHeight * $list.length / 2,
            "overflow": "hidden"
        });
        $list.css({
            "height": innerHeight,
            "overflow": "hidden"
        });
        // Animation
        function newsTicker() {
            window.setTimeout(function() {
                $container.find('li:last').stop().animate({
                    opacity: 0
                }, 1000, function() {
                    $(this).hide().prependTo($container).slideDown(1000, function() {
                        $(this).stop().animate({
                            opacity: 1
                        }, 1000, newsTicker);
                    });
                });
            }, 3000);
        } newsTicker();
    }
};

Lihat Demo

Dan seterusnya. Buat efek-efek baru yang lain sesuka hati melalui opsi callBack.

Catatan: Saat menerapkan beberapa fungsi di atas, mungkin templat Anda nanti menjadi tidak bisa disimpan. Cobalah untuk mengelilingi fungsi callBack dengan komentar CDATA seperti ini:

var relatedPostConfig = {
    callBack: function() {
        //<![CDATA[

        Tuliskan fungsi di sini...

        //]]>
    }
};

Atau baca posting ini sebagai referensi tambahan.

Labels: , ,

123 Comments:

At Saturday, July 6, 2013 at 2:39:00 PM GMT+7, Blogger abang ichal said...

weits mantap mantap ... emang deh pintar bikin generatornya... 6 in 1 lagi.

 
At Saturday, July 6, 2013 at 4:21:00 PM GMT+7, Blogger Unknown said...

Generatornya mantep mas.
Hebat-hebat \o/

 
At Saturday, July 6, 2013 at 4:56:00 PM GMT+7, Blogger Beben Koben said...

edan mak jang :Q

 
At Saturday, July 6, 2013 at 5:15:00 PM GMT+7, Blogger Sinto said...

heumm ternyata sibuk bikin ini sampe lama banget updatenya :D

 
At Saturday, July 6, 2013 at 5:17:00 PM GMT+7, Blogger uki said...

wah wah wah.....
keren bener widgetnya \o/

 
At Saturday, July 6, 2013 at 5:31:00 PM GMT+7, Blogger Beben Koben said...

pantesan jarang mosting, bikin proyek gede :D

 
At Saturday, July 6, 2013 at 5:32:00 PM GMT+7, Blogger Beben Koben said...

sok tauk ah :P

 
At Saturday, July 6, 2013 at 6:39:00 PM GMT+7, Blogger Unknown said...

bener proyek gede ini mah....

 
At Saturday, July 6, 2013 at 9:44:00 PM GMT+7, Blogger Unknown said...

komplit..

 
At Sunday, July 7, 2013 at 12:14:00 AM GMT+7, Blogger Unknown said...

Muantapzzz kang \o/

 
At Sunday, July 7, 2013 at 1:05:00 AM GMT+7, Blogger Unknown said...

Tapi kalo labelnya lebih dari satu ga bisa ya kang. Padahal udah naksir berat sama style yang ke-6 :d

 
At Sunday, July 7, 2013 at 8:10:00 AM GMT+7, Blogger Taufik Nurrohman said...

Nama-nama label posting yang aktif akan masuk ke dalam variabel labelArray, tapi akan diambil satu saja secara acak setiap kali kunjungan.

 
At Sunday, July 7, 2013 at 3:36:00 PM GMT+7, Blogger dhanyn10 said...

cara bikin generator seperti iu gimna mas?

 
At Monday, July 8, 2013 at 2:33:00 AM GMT+7, Blogger Panjz mackenzie said...

keren om... \o/

 
At Monday, July 8, 2013 at 5:58:00 AM GMT+7, Blogger Unknown said...

Wah... berarti ga bisa dua atau lebih.?

 
At Monday, July 8, 2013 at 11:28:00 AM GMT+7, Blogger Beben Koben said...

banyak² makan tempe ama tahu :D

 
At Monday, July 8, 2013 at 6:17:00 PM GMT+7, Blogger Unknown said...

Widget Configuratornya Keren salut buat mas Taufik

 
At Monday, July 8, 2013 at 6:42:00 PM GMT+7, Blogger ansari jelek said...

makasih bang; tapi bisa tidak yah artikel terkait di sidebar plus thumbnail. :D

 
At Monday, July 8, 2013 at 7:54:00 PM GMT+7, Blogger Taufik Nurrohman said...

Coba ini. Fungsi ini akan menyisipkan markup HTML widget artikel terkait ke “bagian dalam + sebelah atas” elemen yang memiliki ID sidebar

<div style='display:none;'>
<div id='related-post' class='related-post'></div>
</div>
<script>
// Fungsi untuk menyisipkan markup HTML widget artikel terkait
// ke sidebar yang memiliki ID `sidebar`
function insertRelatedPostMarkupToSidebar() {
var sidebarArea = document.getElementById('sidebar'),
relatedPost = document.getElementById('related-post');
if (sidebarArea) sidebarArea.insertBefore(relatedPost, sidebarArea.firstChild);
}
</script>
<script>
var labelArray = [
// ...
];
var relatedPostConfig = {
// ...
widgetStyle: 2,
callBack: function() {
if (window.addEventListener) {
window.addEventListener("DOMContentLoaded", insertRelatedPostMarkupToSidebar, false);
window.addEventListener("load", insertRelatedPostMarkupToSidebar, false);
} else {
if (window.attachEvent) {
window.attachEvent("onload", insertRelatedPostMarkupToSidebar);
} else {
window.onload = insertRelatedPostMarkupToSidebar;
}
}
}
};
</script>
<script src=' ... related-post.min.js'></script>

 
At Monday, July 8, 2013 at 8:12:00 PM GMT+7, Blogger ansari jelek said...

sipp.. makasih bang, saya coba dulu :D

 
At Monday, July 8, 2013 at 9:06:00 PM GMT+7, Blogger ansari jelek said...

sukses, akhirnya bisa juga .. makasih mastah :D

 
At Tuesday, July 9, 2013 at 12:59:00 PM GMT+7, Blogger dhanyn10 said...

mas taufik, saya minta ijin posting artikel tentang cara membuat widget daftar isi seperti milik mas.
blog saya http://dhanynurdiansyah.blogspot.com
saya juga bantuan tentang setting thumbnailnya, karena widget daftar isi nya masih belum sempurna..

 
At Tuesday, July 9, 2013 at 1:00:00 PM GMT+7, Blogger dhanyn10 said...

perbaikan: "saya juga minta bantuan"

 
At Tuesday, July 9, 2013 at 1:28:00 PM GMT+7, Blogger Unknown said...

Memang gila Tutorialnnya :p \o/

kalao untuk related post berdasarkan label bagaimana yah?

thx sebelumnya

 
At Tuesday, July 9, 2013 at 5:03:00 PM GMT+7, Blogger Rohis Facebook said...

org korea bilang Deabak!! (keren) \o/

 
At Wednesday, July 10, 2013 at 3:41:00 PM GMT+7, Blogger kang olis said...

makasih mas, saya pake ya makasih

 
At Saturday, July 13, 2013 at 8:42:00 AM GMT+7, Blogger M. Alex Joenaedi said...

keren masss,,,,,,,
terimaksih banyak sudah berbagi

 
At Saturday, July 13, 2013 at 11:51:00 AM GMT+7, Blogger Unknown said...

Siiiip deh....

 
At Sunday, July 14, 2013 at 1:48:00 PM GMT+7, Anonymous Anonymous said...

Keren-keren widget related posts nya! Ijin comot script nya ya.. :D

 
At Tuesday, July 16, 2013 at 6:23:00 PM GMT+7, Blogger Unknown said...

blognya keren mas.. salam kenal ya

 
At Monday, July 29, 2013 at 7:58:00 PM GMT+7, Blogger Titan said...

kalau jumlah artikel terkait yang ingin ditampilkan lebih kecil dari total artikel dari label tersebut kok malah ga muncul satupun ya mas ? contoh kasusnya jumlah seluruh artikel dari label A ada 6 buah di setting widget saya pilih jumlah 8 karena dari label B dan C artikelnya masing2 ada 10, nah pas saya membuka salah satu artikel dengan label A ga satupun artikel terkait yang muncul tapi kalau artikel dengan label B atau C muncul, ini bug atau cuma saya aja ya mas btw thanks .

 
At Monday, July 29, 2013 at 9:30:00 PM GMT+7, Blogger Taufik Nurrohman said...

Sudah diperbaiki. Kalau tetap tidak bisa, bersihkan cache lalu muat ulang.

 
At Tuesday, July 30, 2013 at 3:32:00 PM GMT+7, Blogger Admin said...

mas taufik, bisakah kita membuat artikel terkait ini muncul disamping, seperti pada portal kompas atau okezone? dalam bentuk hide dan show, terima kasih. :)

 
At Wednesday, July 31, 2013 at 4:26:00 AM GMT+7, Blogger Titan said...

makasih mas sudah berhasil

 
At Friday, August 2, 2013 at 1:25:00 AM GMT+7, Blogger Ana Sriwahyuni said...

wah keren mas tapi kenapa mempengaruhi template yang saya buat ya? sebelum dipasang widget ini, loading blog sesuai settingan yang saya buat tapi setelah terpasang loading blog jadi lambat :(

 
At Friday, August 2, 2013 at 6:31:00 AM GMT+7, Blogger Taufik Nurrohman said...

Sama seperti jawaban dari pertanyaan ansari ganteng, cuma HTML artikel terkait nantinya akan disisipkan ke dalam widget slide panel, kira-kira seperti ini:

// Fungsi untuk menyisipkan markup HTML widget artikel terkait
// ke widget slide panel yang memiliki ID `slide-panel`
function insertRelatedPostMarkupToSlidePanel() {
var slidePanel = document.getElementById('slide-panel'),
relatedPost = document.getElementById('related-post');
if (slidePanel) slidePanel.insertBefore(relatedPost, null);
}

 
At Friday, August 2, 2013 at 7:50:00 AM GMT+7, Blogger Yandi Mulyadi said...

Kepengen deh Css sama JS nya Tampilan komentar ini :p

 
At Friday, August 2, 2013 at 8:56:00 AM GMT+7, Blogger Admin said...

terima kasih mas, akan dicoba dulu.

 
At Friday, August 2, 2013 at 3:33:00 PM GMT+7, Blogger Unknown said...

tampilannya bisa di bilang seperti thread comment hack Artisteer masbro, Mas taufik pernah bikin artikelnya kok, ngubek2 aja \o/

 
At Monday, August 5, 2013 at 5:19:00 AM GMT+7, Blogger Andi AF Studio said...

makin edan aja kang :D

ikhlaskan saja untuk si plagiat kang, gak usah sewot-sewot lagi ya.. :D

hasil istiqomah dari mabok koding akan menjadikan DTE sebagai blogtutor legendaris :-bd

 
At Tuesday, August 6, 2013 at 2:47:00 PM GMT+7, Blogger Sopala Multapa said...

kacangan dong hehe

 
At Tuesday, August 6, 2013 at 2:48:00 PM GMT+7, Blogger Sopala Multapa said...

Patut di apresiasi nih karyanya mas taufik
the best mas

 
At Wednesday, August 7, 2013 at 3:30:00 PM GMT+7, Anonymous Anonymous said...

Akhirnya, jadi juga. terima kasih mas taufik, Kemaren" saya dah pernah buat, tapi kok tiba" tidak work kenapa ya? oh iya, pada related post ini kok masih ada yang dobel gimana biar ngak ada yang duplikat? terimakasih

 
At Wednesday, August 7, 2013 at 5:02:00 PM GMT+7, Blogger Salim said...

Calon developer Google... \o/

 
At Saturday, August 10, 2013 at 5:38:00 PM GMT+7, Blogger Damar Zaky said...

mas kok related post nya kayak dynamic gitu yah?, kadang ganti ganti post yang ada didalamnya, kadang jumlahnya berapa tapi malah jadi berapa, padahal didalam post yang sama, setiap saya reload pasti ganti isinya dan jumlahnya, kira kira kenapa yah?

 
At Saturday, August 10, 2013 at 6:57:00 PM GMT+7, Blogger Rohis Facebook said...

RF mengucapkan selamat Idul Fitri *smile

mf klo ada salah2 kata..

“Ƭαqobbαlαllαhu minnαα ωα minkum
(Semogα Alloh menerimα αmαlku dαn αmαl kαliαn).”

 
At Sunday, August 11, 2013 at 8:46:00 AM GMT+7, Blogger Taufik Nurrohman said...

Konsepnya memang sepeti widget random post:

1. Mengambil satu nama label secara acak,
2. Mengambil indeks pemulai secara acak dan
3. Menyusun posting yang tampil secara acak.

Tujuannya supaya posting terkait yang tampil bisa lebih beragam, jadi pengunjung bisa terpicu untuk membuka posting lebih banyak lagi…

 
At Sunday, August 11, 2013 at 9:19:00 AM GMT+7, Blogger Taufik Nurrohman said...

\m/ \m/ \m/

 
At Monday, August 12, 2013 at 9:57:00 AM GMT+7, Blogger Unknown said...

mas keren banget.. saya senang sekali mengunjungi blog anda :D

 
At Friday, August 16, 2013 at 5:12:00 PM GMT+7, Blogger Stiker Jalingkut said...

// Fungsi untuk menyisipkan markup HTML widget artikel terkait
// ke widget slide panel yang memiliki ID `slide-panel`
function insertRelatedPostMarkupToSlidePanel(insertdocument) {
var slidePanel = document.getElementById('slide-panel'),
relatedPost = document.getElementById('related-post');
if (slidePanel) slidePanel.insertdocument(relatedPost, null);
}

kira2 bisa tampil gak ya sob

 
At Thursday, August 29, 2013 at 8:34:00 AM GMT+7, Blogger Unknown said...

Akhirnya saya ketemu juga blog ini. Pertanyaan saya bagaimana caranya agar saya bisa seperti Anda? Terima kasih atas artikel ini karena menambah wawasan saya.

 
At Thursday, September 12, 2013 at 2:44:00 PM GMT+7, Blogger Unknown said...

permisi mas taufik,,,
kok tempat saya gambarnya nggak muncul ya?
padahal di post nya udah ada gambarnya,,
terimakasih banyak

 
At Tuesday, September 17, 2013 at 7:29:00 AM GMT+7, Blogger Unknown said...

17 September 2013

Ayo dipilih-dipilih....
sayang anak... sayaang anak.... \o/

 
At Wednesday, September 18, 2013 at 3:01:00 AM GMT+7, Blogger Taufik Nurrohman said...

Ubah pengaturan feed posting ke mode Penuh. Masalah pasti teratasi. Kecuali kalau gambar yang ada di posting adalah hasil salin-tempel dari blog lain yang bukan blogspot.

 
At Wednesday, September 18, 2013 at 6:54:00 PM GMT+7, Blogger Rohis Facebook said...

mas Taufik Nurrohman, gmn carax klo disisipkan masuk ke area post? sprti inilah.com

 
At Friday, September 27, 2013 at 10:57:00 AM GMT+7, Blogger softwikia said...

banyak banget :O

 
At Friday, September 27, 2013 at 7:06:00 PM GMT+7, Blogger Unknown said...

koq related postsnya semua no image padahal punya gambar

 
At Thursday, October 3, 2013 at 4:14:00 AM GMT+7, Anonymous Anonymous said...

langsung coba ah, thanks gan ;)

 
At Tuesday, October 8, 2013 at 11:46:00 AM GMT+7, Anonymous Anonymous said...

mas kira kira kalo yang news ticker itu gesernya ke samping gimana mas :)

 
At Tuesday, October 8, 2013 at 1:38:00 PM GMT+7, Blogger Taufik Nurrohman said...

Sepertinya memakai carousel, tapi Saya belum berhasil menemukan ide yang paling mudah untuk ini. Belum mantap.

 
At Wednesday, October 9, 2013 at 5:36:00 PM GMT+7, Blogger Unknown said...

apakah bisa related postnya
yang muncul hanya kategori yang bersangkutan dengan kategori postingnya?
misalnya posting "Lorem Ipsum Dolor" berlabel "Ipsum" terus related postnya yang muncul hanya kategori "ipsum"

 
At Thursday, October 10, 2013 at 11:09:00 AM GMT+7, Anonymous Anonymous said...

oiya mas saya udah coba ditemplate mas yang ini [url=http://www.dte.web.id/2013/05/b1a-template-blogger-minimalis-responsif.html]B1:A - Template Blogger Minimalis Responsif[/url] kok artikel terkait malah gak muncul ya :p

padahal di template lain lancar lancar aja :p

 
At Monday, November 11, 2013 at 11:10:00 PM GMT+7, Blogger Hendri said...

hebat banget agan master yang satu ini kebetulan related post di blog http://hedryiks.blogspot.com gak responsif jadi punya rencana baru sekarang

 
At Wednesday, November 13, 2013 at 4:51:00 AM GMT+7, Blogger Unknown said...

udah ke mode penuh, kalau di upload kembali lewat post itu masih bisa nggak ya,, sudah saya coba upload ulang tapi hasilnya tetep aja ,,,,

 
At Tuesday, November 19, 2013 at 5:45:00 PM GMT+7, Blogger Unknown said...

BANG / KANG MAKASIH YA . AKU CARI DIMANA² TERNYATA DISINI THUMBNAIL YANG AKU CARI NIH LIAT BLOG ANE KANG UDAH GUE PASANG

http://seven-pictures.blogspot.com

 
At Thursday, November 28, 2013 at 8:26:00 PM GMT+7, Blogger Online said...

gimana kalo js untuk style 1 saja? soalnya yang tumbnail ataupun lainnya pasti tidak digunakan

 
At Thursday, November 28, 2013 at 11:57:00 PM GMT+7, Blogger Taufik Nurrohman said...

/2011/07/artikel-terkait-dengan-scroll-bar.html

 
At Wednesday, December 18, 2013 at 11:53:00 AM GMT+7, Blogger Yoga Ailala said...

Lengkap banget sob tuk buat artikel terkaitnya, mantaps!

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

Minta izin untuk share ulang postingan ini widget artikel terkait ini mas? tetapi saya sudah edit JS nya hanya untuk artikel terkait judulnya saja... dan saya juga tidak lupa untuk menambahkan creator JS nya ya Mas Taufik sendiri...

 
At Saturday, August 2, 2014 at 3:33:00 PM GMT+7, Blogger Unknown said...

gimna cara menambahkan tanggal di bawah judul?

 
At Monday, August 4, 2014 at 8:04:00 AM GMT+7, Blogger Taufik Nurrohman said...

Harus ngerombak sendiri mas/mbak.

 
At Thursday, October 9, 2014 at 6:57:00 PM GMT+7, Blogger Tech Fortune said...

Salam mas Taufik Nurrohman,
Saya mau pakai Widget; Style no;3 Post Thumbnail with Post Title..
semua aturannya seperti yg mas ajarkan saya udah ikut..Tp mas kenapa gak mau muncul diblog saya ini mas...apa masalahnya ..maaf saya lagi newbie

Ini blog saya ;http://fortunamedia.blogspot.com/

Terimakasih atas bantuannya mas..


 
At Friday, October 10, 2014 at 5:55:00 AM GMT+7, Blogger Taufik Nurrohman said...

Uncaught SyntaxError: Unexpected token ILLEGAL (index):7
'Attr.nodeValue' is deprecated. Please use 'value' instead. adsbygoogle.js:32
Invalid App Id: Must be a number or numeric string representing the application id. all.js:56
FB.getLoginStatus() called before calling FB.init(). all.js:56
Resource interpreted as Script but transferred with MIME type text/html: "http://s4.histats.com/stats/0.php?2776898&@f16&@g0&@h2&@i1&@j1412895225527&…0&@q0&@r0&@s501&@tid&@u1024&@vhttp%3A%2F%2Ffortunamedia.blogspot.com%2F&@w". js15.js:1
Uncaught SyntaxError: Unexpected token & (index):1266
Uncaught TypeError: Cannot read property 'getElementsByTagName' of null (index):1292
Consider using 'dppx' units, as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: (min-resolution: 144dpi), (-webkit-min-device-pixel-ratio: 1.5)
Resource interpreted as Script but transferred with MIME type text/plain: "http://log.pinterest.com/?guid=_Lf3ohWVVkot&type=pidget&sub=www&button_coun…%2F%2Ffortunamedia.blogspot.com%2F&callback=PIN_1412895235230.f.callback[1]". pinit_main.js:1


Kamu punya banyak error skrip. Biasanya ini suka ngeblok eksekusi-eksekusi skrip yang lain yang diletakkan di bawahnya.

 
At Friday, October 10, 2014 at 11:55:00 PM GMT+7, Blogger Tech Fortune said...

Terimakasih masTaufik Nurrohman,
Tapi gimana cara mengatasinya.agar bisa widget tsb muncul diblog saya mas..
maaf merepotkan mas aja nihh..

Widget mas ini di rekomendasikan oleh sahabat blogger IAPD namanya +Rina

 
At Friday, October 24, 2014 at 9:08:00 PM GMT+7, Blogger Taufik Nurrohman said...

Dicoba belajar dulu memasang widget ini di tema-tema default Blogger, setidaknya sudah pernah merasakan berhasil dulu, baru setelah itu bisa melangkah ke bagian utak-atik kode.

 
At Wednesday, November 5, 2014 at 4:16:00 PM GMT+7, Blogger BSoenyi said...

Alamaakk.. mantap kali atuh kang..:)
ijin coba ya kang..

 
At Friday, November 14, 2014 at 7:59:00 PM GMT+7, Blogger Unknown said...

wah saya terimakasih bangat mas admin.. anda luar biasa...
satu lagi mas saya suka style yang no. 6 kalo misalnya ini diterapkan di daftar isi post otomatis di blog... bisa tidak mas? mohon kalau sudah bisa email kesaya ya mass rekomended banget nih buat di tongkrongin. jadi blog saya terlihat lebih elegan dan tampak profesional banget.. dehhh... seneng banget/..

 
At Friday, November 14, 2014 at 8:07:00 PM GMT+7, Blogger Unknown said...

ohh ya mas saya udah pasang artikel terkain yang style 6 ko berantakan ya mas gak berurutan sesuai tanggal saya post .. blog saya buat Anime streaming dan download mas.

Jadi related artikel nya harus nya gini mas
episode 1
episode 2
episode 3
episode 4
episode 5
gitu dan seterusnya, :)

hehe maaf mas taufik jadi nambahin kerjaan ke mas.
kalo berkenan kirim ke email saya ya mas bila ada pembaruan versi hehe.

 
At Saturday, November 15, 2014 at 7:10:00 PM GMT+7, Blogger Taufik Nurrohman said...

Widget ini memang sudah dirancang seperti itu. Untuk menonaktifkan fitur pengacak urutan posting, lihat pada baris 44 di dalam kode sumber. Ganti bagian ini:

entry = shu(json.feed.entry)

dengan ini:

entry = json.feed.entry

 
At Saturday, November 15, 2014 at 7:15:00 PM GMT+7, Blogger Taufik Nurrohman said...

Untuk membuat efek tooltip sebenarnya bisa memanfaatkan widget daftar isi yang ini, tapi harus paham CSS dulu.

 
At Tuesday, November 25, 2014 at 7:52:00 AM GMT+7, Blogger Iwan Efendi said...

Sama, saya juga udah coba, kok gak muncul yah...?

 
At Saturday, December 27, 2014 at 12:31:00 AM GMT+7, Blogger Iwan Efendi said...

Akhirnya berhasil juga saya terapkan di B1. :D

 
At Saturday, December 27, 2014 at 5:07:00 AM GMT+7, Blogger Iwan Efendi said...

Mas, mau tanya nih. Apa resiko kalau gak mau disahve namun kita close paksa aja halaman yang tidak mau kita save itu. Namun kodenya tetap berfungsi dengan normal mas.

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

Resikonya adalah kamu tidak akan pernah tahu alasan mengapa kodenya tetap berfungsi dengan normal meskipun kita close paksa aja halaman yang tidak mau kita save itu.

 
At Saturday, December 27, 2014 at 5:19:00 PM GMT+7, Blogger Iwan Efendi said...

Wah, pemikirannya mantap bener mas, oke2. Terima kasih mas.. Masih belajar nih mas.. :)

 
At Friday, January 23, 2015 at 10:43:00 AM GMT+7, Blogger AndresDM said...

Thanks oyu brother :) :-bd :-bd :-bd

Greetings from Colombia :)

 
At Friday, February 6, 2015 at 5:26:00 PM GMT+7, Blogger Unknown said...

saya sudah coba,tapi kok tidak work ya gan?

 
At Saturday, February 7, 2015 at 12:06:00 AM GMT+7, Blogger hehe said...

Widget can't load if URL has m=0 / m=1 (mobile)
Already disable mobile but still won't show because blogspot force m=0/m=1 link on smartphone

 
At Saturday, February 7, 2015 at 9:38:00 PM GMT+7, Blogger Taufik Nurrohman said...

Change this line:

homePage: &quot;<data:blog.homepageUrl/>&quot;,

with this:

homePage: &quot;<data:blog.homepageUrl/>&quot;.replace(/\/?\?m=\d+/, &#39;&#39;),

or just do it manually:

homePage: &quot;http://blog_name.blogspot.com&quot;,

 
At Wednesday, February 11, 2015 at 4:55:00 PM GMT+7, Blogger hehe said...

Thx
Worked like a charm

 
At Wednesday, February 18, 2015 at 3:12:00 PM GMT+7, Blogger TUE said...

Taufik Nurrohman,

- How to Increase thumbnail resolution for this widget?
I used this code: http://paste2.org/_kgk3vZBy

But it does not work.

- How to showing this widget in all posts (Homepage-Label-Archive-Items)?
I tried to remove:
&
But it's only showing in first post (in homepage)!

Demo: http://newagecd.blogspot.com/

How to fix these problems?
Thanks.



 
At Wednesday, February 18, 2015 at 4:00:00 PM GMT+7, Blogger Taufik Nurrohman said...

How to increase thumbnail resolution for this widget?

The widget generator should be able to handle that task for you. Just increase the Thumbnail Size field value.

How to showing this widget in all posts (Homepage-Label-Archive-Item)?
I tried to remove:

But it's only showing in first post (in homepage)!


It should only visible in the post page. If you want it to be visible in any page types, you can remove the conditional tag block. But then you will run into some problems because the container ID are all the same. That’s why the feed data will be injected only to the first container. To overcome this, you can make the container ID becomes unique by utilizing the post ID.

Replace this and this:

<div id='related-post' class='related-post'/>

containerId: &quot;related-post&quot;

with this and this:

<div expr:id='&quot;related-post-&quot; + data:post.id' class='related-post'/>

containerId: &quot;related-post-<data:post.id/>&quot;

 
At Wednesday, February 18, 2015 at 4:22:00 PM GMT+7, Blogger TUE said...

@Taufik Nurrohman:
Thanks for your help!
I replaced but it is not showing!
Test here: http://newagecd.blogspot.com/

 
At Wednesday, February 18, 2015 at 10:41:00 PM GMT+7, Blogger Taufik Nurrohman said...

You still haven’t do anything as I instructed.

http://3.bp.blogspot.com/-QciXmayFTy0/VOSyedUXy2I/AAAAAAAAIqE/PeYSSUJ1qLw/s1600/2015-02-18_223615.png

 
At Wednesday, February 18, 2015 at 10:58:00 PM GMT+7, Blogger TUE said...

Thanks!
I did as instructed, but it's only showing in first post (in homepage)!
http://i1166.photobucket.com/albums/q605/newagecd/IMusic/ScreenShot00032_zpssgrde5e7.png
Test: http://newagecd.blogspot.com/

 
At Wednesday, February 18, 2015 at 11:08:00 PM GMT+7, Blogger Taufik Nurrohman said...

I mean, this…

Replace this and this:

<div id='related-post' class='related-post'/>

containerId: &quot;related-post&quot;

with this and this:

<div expr:id='&quot;related-post-&quot; + data:post.id' class='related-post'/>

containerId: &quot;related-post-<data:post.id/>&quot;

 
At Wednesday, February 18, 2015 at 11:19:00 PM GMT+7, Blogger TUE said...

Thanks!
I did, but has some post isn't showing this widget!
Test: http://newagecd.blogspot.com/

Invite you to see : Related Post of Linkwithin, it's showing in all page types. Test here: http://vnltue.blogspot.com/

 
At Thursday, February 19, 2015 at 11:05:00 AM GMT+7, Blogger Taufik Nurrohman said...

Yeah, it’s not that easy. This widget wasn’t targetted for handling multiple posts from the start. I had thought to tell about LinkWithin service if these hacks still fails, but it turns out that you already know it. If the reason you try my widget is to eliminate the restriction of LinkWithin widget that’s always show a credit link below the widget, then I tell you that you can actually hide the credit link easily. Simply put this CSS code above the ]]></b:skin> then save your changes:

[id^="linkwithin_logo_"] a {display:none}

After that, you may need to provide an alternative credit/copyright link to the LinkWithin service inside the widget code like this:

<script>
// Related post widget powered by LinkWithin
// <http://www.linkwithin.com>
var linkwithin_site_id = 123456,
linkwithin_text = 'Related Posts:';
</script>
<script src="http://www.linkwithin.com/widget.js"></script>


I think that will be fine.

 
At Thursday, February 19, 2015 at 11:31:00 AM GMT+7, Blogger TUE said...

Thank you very much for your enthusiasm!
I found widget display the Related Posts in all page types and I think you should look at this widget:
http://www.bloggerplugins.org/2009/08/related-posts-thumbnails-blogger-widget.html

 
At Sunday, March 29, 2015 at 3:25:00 AM GMT+7, Blogger Nilo Catur Nugroho said...

mas kalo nya ga ada ditaro dimana ya? 0:)

 
At Thursday, April 2, 2015 at 9:30:00 AM GMT+7, Blogger hehe said...

Uhm , the related post seems dead?
Its not showing anymore

 
At Thursday, April 2, 2015 at 9:32:00 AM GMT+7, Blogger hehe said...

Sorry ! Fixed.
Had to replace new url code http://dte-project.googlecode.com/svn/trunk/related-post/related-post.min.js

 
At Thursday, April 2, 2015 at 5:47:00 PM GMT+7, Blogger hehe said...

Now its broke..

 
At Tuesday, April 7, 2015 at 8:36:00 PM GMT+7, Blogger Taufik Nurrohman said...

How about now? Broken what?

 
At Friday, April 10, 2015 at 9:50:00 PM GMT+7, Blogger Yo Kaze said...

Well , sometime related post is showing the post and sometime not. Maybe because the label has 1 post only but I did include a label that were included for all post
Example label: Post1<--(all post included) , Post2 <--(New label which has 1 post)

I assumed it should show related post under Post1 but It is not showing at all.

 
At Saturday, April 11, 2015 at 3:53:00 PM GMT+7, Blogger hehe said...

I think I found the problem
I don't know which part it is.

I have a label called " Label # " and all the post under Label # is using Japanese post title.
Therefore , I'm not sure if Related post cannot read Label # or the Japanese post title

 
At Sunday, May 10, 2015 at 9:14:00 AM GMT+7, Blogger Unknown said...

saya mau tanya apakah bisa memunculkan 2 widget artikel dengan Related Post Style yang berbeda di dalam posting??
saya sudah mencoba mencopy "XML & JavaScript" dengan id dan style berbeda namun yang muncul cuman 1 ._.
terima kasih

 
At Wednesday, May 13, 2015 at 6:29:00 PM GMT+7, Blogger Admin said...

tidak bisa, karena jsnya sama, kecuali anda mengubah jsnya atau dengan metode ini.

http://themes.ladiesmail.us/2015/04/26.Konsep-Artikel-Terkait-Dengan-Gambar-Berbeda.html

 
At Thursday, December 10, 2015 at 11:19:00 PM GMT+7, Blogger oto seven said...

mas saya pake template tapi ane lupa download di mn tapi fitur related posnya make script dari sini, pertanyaan ane gmn ya mas ngubah protokol di related post menjadi https , padahal blog ane udah tak set pake https tapi di related post masih tetep http

 
At Friday, December 11, 2015 at 8:22:00 PM GMT+7, Blogger Taufik Nurrohman said...

Biasanya itu hard-coded dari dalam.

 
At Friday, April 1, 2016 at 9:44:00 AM GMT+7, Blogger Gelaran Carita said...

trima kasih saya awam dalam hal ini, tapi penjelasanya mudah di mengerti. :-bc

 
At Friday, May 27, 2016 at 7:14:00 AM GMT+7, Blogger Ikhsan Bakhri said...

mas ko generatornya error 404 yak

 
At Wednesday, June 15, 2016 at 1:26:00 PM GMT+7, Blogger Anonymous said...

itu code generator nya sama link source code 404 not found gan, mohon di perbaiki

 
At Friday, June 17, 2016 at 10:18:00 PM GMT+7, Blogger OPMLoverz said...

generator widget sama kode sumber link eror gan :v

 
At Tuesday, June 21, 2016 at 6:02:00 AM GMT+7, Blogger Taufik Nurrohman said...

Lagi susah nyari hostingan gratis (selain DropBox) yang maintainable mas. Yang bisa bikin folder secara terstruktur, bukan cuma asal unggah terus jadi URL. Daftar salinannya sudah ada kok, di DropBox sama GitHub.

 
At Wednesday, June 7, 2017 at 2:50:00 AM GMT+7, Blogger User said...

kok pas saya nyoba nambahin overflow-x:auto nggak bisa? Saya pengen ngebuat nya kayak: https://www.w3schools.com/howto/howto_css_menu_horizontal_scroll.asp

 
At Thursday, June 15, 2017 at 8:52:00 PM GMT+7, Blogger you said...

Mau tanya mas.. ketika diterapkan di blog saya tidak berfungsi, tetapi ketika tag label ini dihapus <i rel="code"><b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'>&quot;<data:label.name/>&quot;<b:if cond='data:label.isLast != &quot;true&quot;'>, </b:if></b:loop></b:if></i> script berfungsi.

 
At Thursday, June 15, 2017 at 9:19:00 PM GMT+7, Blogger Taufik Nurrohman said...

Pernah nulis nama label yang di dalamnya ada tanda petiknya nggak mas?

 
At Thursday, June 15, 2017 at 9:23:00 PM GMT+7, Blogger you said...

seingat saya ga pernah mas.. soalnya dulu sebelum ganti template script bekerja, tetapi setelah diganti template jadi tidak bekerja.. www.infokmoe.id kalau mas nya mau cek. terima kasih mas

 
At Thursday, June 15, 2017 at 9:38:00 PM GMT+7, Blogger you said...

Tambahan. Itu pun berfungsi ketika saya merubah sedikit scriptnya var labelArray = [];var relatedPostConfig={homePage: "http://www.infokmoe.id/",widgetTitle:"<span><i class='fa fa-rss' aria-hidden='true'> </i> Lainnya</span>",numPosts: 10,titleLength: "auto",containerId: "related-post",newTabLink:true,widgetStyle:1};
dan var randomRelatedIndex, showRelatedPost;
(function(q, l, p) {
var b = {
widgetTitle: "<h4>Artikel Terkait:</h4>",
homePage: "http://www.infokmoe.id/",
numPosts: 7,
titleLength: "auto",
callBack: function() {}
},
c;
for (c in relatedPostConfig) b[c] = "undefined" == relatedPostConfig[c] ? b[c] : relatedPostConfig[c];
var h = function(a) {
var b = l.createElement("script");
b.type = "text/javascript";
b.src = a;
p.appendChild(b)
},
m = function(a) {
var b = a.length,
d, c;
if (0 === b) return !1;
for (; --b;) d = Math.floor(Math.random() * (b + 1)), c = a[b], a[b] = a[d], a[d] = c;
return a
},
f = "object" == typeof labelArray && 0 < labelArray.length ? "/-/" + m(labelArray)[0] : "";
randomRelatedIndex = function(a) {
a = a.feed.openSearch$totalResults.$t - b.numPosts;
a = 0 < a ? a : 1;
a = Math.floor(Math.random() * (a - 1 + 1)) + 1;
h(b.homePage.replace(/\/$/, "") + "/feeds/posts/summary" + f + "?alt=json-in-script&orderby=updated&start-index=" + a + "&max-results=" + b.numPosts + "&callback=showRelatedPost")
};
showRelatedPost = function(a) {
var c = document.getElementById(b.containerId);
a = m(a.feed.entry);
var d = b.widgetTitle + "<ul>",
h = b.newTabLink ? ' target="_blank"' : "",
f, g, n;
if (c) {
for (var e = 0; e < b.numPosts && e != a.length; e++) {
g = a[e].title.$t;
n = "auto" !== b.titleLength && b.titleLength < g.length ? g.substring(0, b.titleLength) + "&hellip;" : g;
for (var k = 0, l = a[e].link.length; k < l; k++) f = "alternate" == a[e].link[k].rel ? a[e].link[k].href : "#";
d += '<li><a title="' + g + '" href="' + f + '"' + h + ">" + n + "</a></li>"
}
c.innerHTML = d + '</ul><span class="section"></span>';
b.callBack()
}
};
h(b.homePage + "/feeds/posts/summary" + f + "?alt=json-in-script&orderby=updated&max-results=0&callback=randomRelatedIndex")
})(window, document, document.getElementsByTagName("head")[0]);


 
At Saturday, July 29, 2017 at 9:01:00 PM GMT+7, Anonymous Anonymous said...

mas mau nanya nih..., untuk memperbaiki kualitas gambar thumbnail di script bawah ini gmn mas, makasih...



<script type='text/javascript'>
var numposts = 5;
var showpostthumbnails = true;
var showpostdate = true;</script>
<script type='text/javascript'>
//<![CDATA[
function rcentbytag(e){document.write('<ul class="recent-by-tag">');for(var t=0;t<numposts;t++){var n=e.feed.entry[t];var r=n.title.$t;var i;if(t==e.feed.entry.length)break;for(var o=0;o<n.link.length;o++){if(n.link[o].rel=="replies"&&n.link[o].type=="text/html"){var u=n.link[o].title;var f=n.link[o].href}if(n.link[o].rel=="alternate"){i=n.link[o].href;break}}var l;try{l=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);if(a!=-1&&b!=-1&&c!=-1&&d!=""){l=d}else l="//2.bp.blogspot.com/-giova1ZCh-A/Uzq6L8QTJNI/AAAAAAAAAJc/USXictTq_xs/s70-c/KM+Icon.png"}var p=n.published.$t;var v=p.substring(0,4);var m=p.substring(5,7);var g=p.substring(8,10);var y=new Array;y[1]="Januari";y[2]="Februari";y[3]="Maret";y[4]="April";y[5]="Mei";y[6]="Juni";y[7]="Juli";y[8]="Agustus";y[9]="September";y[10]="Oktober";y[11]="November";y[12]="Desember";document.write('<li>');if(showpostthumbnails==true)document.write('<a href="'+i+'" target ="_blank" title="'+r+'"><img class="rct-thumb" alt="'+r+'" src="'+l+'"/></a>');document.write('<div class="post-item2">');document.write('<h2><a href="'+i+'" title="'+r+'" rel="nofollow">'+r+'</a></h2></div>');document.write('<br>');var x="";var T=0;if(showpostdate==true){x='<span class="showdates">'+x+g+" "+y[parseInt(m,10)]+" "+v+"</span>";T=1}document.write(x);document.write("</li>");if(t!=numposts-1)document.write("")}document.write("</ul>")}
//]]>
</script>

 
At Monday, August 21, 2017 at 7:59:00 AM GMT+7, Blogger DRCreative said...

mas kenapa kadang scriptnya ngga berfungsi di beberapa postingan ya ?

 
At Sunday, November 5, 2017 at 6:02:00 PM GMT+7, Blogger Miras Tampan said...

untuk menentukan vertikal dan horizantalnya bagaimana yah?

 

Post a Comment

<< Home