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 Says:
    March 11th, 2008 at 23:21

    woo.. yg tadi to?

  2. boender sexy Says:
    March 12th, 2008 at 11:49

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

  3. silent Says:
    March 12th, 2008 at 13:41

    err… mesti enable javascript ya?
    *polos*

  4. isdah ahmad Says:
    March 12th, 2008 at 16:35

    hohohoho… ada json…

  5. sandal Says:
    March 13th, 2008 at 08:26

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

  6. ICS Says:
    March 13th, 2008 at 09:35

    sip-sip

  7. anton ashardi Says:
    March 13th, 2008 at 09:36

    sip…sip…

  8. Jauhari Says:
    April 8th, 2008 at 17:10

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

  9. ferdhie Says:
    April 14th, 2008 at 11:09

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

  10. Updated: Flickr Streams di Blog Anda | Ferdianto.com Says:
    May 1st, 2008 at 17:31

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

Trackback URI | Comments RSS

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