Flickr Stream di Blog Anda

Jika anda pengunjung setia website ini, anda mungkin mengamati ada sedikit tambahan di sidebar bagian bawah. Yah, saya masukkan sedikit javascript di sidebar untuk menampilkan stream foto dari Flickr. Juga dengan memanfaatkan aplikasi online semacam Yahoo Pipes. Ngga akan bicara panjang lebar, ini source-code nya. Silahken kupipes ke blog anda.


<script type="text/javascript">
function render(data) {
    var str = new Array();
    var max = 6;
    for (var i=0; i<data.value.items.length; i++) {
        if (i >= max) break;
        var item = data.value.items[i];
        str.push('<div class="flickrItem"><a href="' + item.link + '" title="' + item.title.replace("\"", "&quot;") + '"><img src="' + item['media:group']['media:content']['media:thumbnail'].url + '" /></a></div>');
    }
    var body = document.getElementsByTagName("body")[0];
    var div = document.getElementById("flickr");
    div.innerHTML = str.join("\n");
}
var __onload = window.onload || function(){};
window.onload = function() {
    __onload();
    var head = document.getElementsByTagName("head")[0];
    var script = document.createElement("script");
    script.src = 'http://pipes.yahoo.com/pipes/pipe.run?_id=7114ce50d2699c7fe2d920a8d2aa17f0&_render=json&_callback=render';
    script.onload = function(){ head.removeChild(script); };
    head.appendChild(script);
};
</script>
<div id="flickr"></div>

Sedikit penjelasan teknis (ngga kuat nahan nih) Script diatas memanfaatkan DOM untuk menambahkan tag script di head agar javascript bisa mengakses URL selain URL di domain anda. (CrossSite Scripting).

Semoga berguna ;)

10 komentar

  1. GuM bilang:

    woo.. yg tadi to?

    March 11th, 2008 at 23:21
  2. boender sexy bilang:

    aq sebenernya ngga setia fer
    tapi selalu km pamerin kalo ada yg baru
    jadi mau ga mau kudu ngeliat ;))

    March 12th, 2008 at 11:49
  3. silent bilang:

    err… mesti enable javascript ya?
    *polos*

    March 12th, 2008 at 13:41
  4. isdah ahmad bilang:

    hohohoho… ada json…

    March 12th, 2008 at 16:35
  5. sandal bilang:

    Saya juga ngga setia ngunjungin kok, cuma baca dari RSS reader :D

    March 13th, 2008 at 08:26
  6. ICS bilang:

    sip-sip

    March 13th, 2008 at 09:35
  7. Jauhari bilang:

    Apa itu mas Yahoo Pipes? Tanpa Server Side Programing sama sekali?

    April 8th, 2008 at 17:10
  8. ferdhie bilang:

    @jauhari
    Service yahoo untuk manipulasi RSS. Mayan keren tuh..

    April 14th, 2008 at 11:09
  9. Updated: Flickr Streams di Blog Anda | Ferdianto.com bilang:

    [...] dari posting saya tentang Flickr streams, sekarang lebih gampang untuk memajang foto2 keren flickr di sidebar / footer blog anda. Cukup [...]

    May 1st, 2008 at 17:31

Tinggalkan Komentar





*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word