Microstock Photos from 3 euro

jQuery Flickr gallery

Di Patrick // 11, gennaio 2010 // Pubblicato in jQuery/AJAX // Letto 2009 Commenta

Quanti di noi possiedono un account su Flickr e mantengono aggiornato il loro profilo fotografico costantemente? Immagino davvero molti, me compreso; dunque magari, in questo modo potremo aggiornare un sito gratuito e catturare dallo stesso alcune delle immagini nel nostro sito personale; un esempio concreto avviene nel nostro sito Beat Fly all’interno del footer, dove sono mostrate random alcune immagini catturate da amici e preferiti vari all’interno del pool di Flickr. In questo breve e semplice tutorial, sfrutteremo il framework jQuery per connetterci ad un feed di Flickr, magari il nostro e catturare alcune immagini trasformando lo stesso in una chiamata callback JOSON.

Per prima cosa accediamo al nostro account Flickr e visualiziamo il nostro Album; in fondo alla pagina vedremo il simbolo del nostro RSS Feed, clicchiamo e copiamo l’URL; notiamo come l’indirizzo porti alla codifica di un RSS 2, mentre noi abiamo bisogno di un formato JSON; niente paura, ricopiate l’URL e aprite il vostro editor preferito per iniziare a scrivere il codice.

Importiamo il framework jQuery come primo script e successivamente apriamo i tag di script per scrivere il nostro codice js personalizzato;

1
2
3
4
5
6
7
8
    $.getJSON("http://api.flickr.com/services/feeds/photos_faves.gne?nsid=17056146@N00&lang=it-it&format=json&jsoncallback=?", function(data){
        $.each(data.items, function(i,item){
            if(i&lt;10) { $("<img />").attr("src", item.media.m).appendTo("#flickrbox")
                .wrap("<div class='images'><a href='" + item.link + "'></a></div>");
            }
        });
       
    });

Come vedete il nostro collegamento RSS è stato modificato nell’ultima parte in JSON e a questo punto possiamo manipolare la sintassi come meglio vogliamo; per avere un’idea di come venga trasformato il codice dal formato RSS in JSON, provate ad aprire URL nel browser.

A questo punto creiamo una variabile i e definendo quante immagini vogliamo catturare costruiamo l’HTML per ogni item; definiamo il nostro contenitore generale #flickrbox e per inseriamo ogni item all’inteno di un DIV con classe .images

Il gioco è fatto, cambiate la formattazione CSS e il numero di immagini da catturare e non avete bisogno di altro; ricordatevi il copyright nel caso prendeste URL di un pool che non sia il vostro.

Scarica il tutorial dal sito Beat Fly.

Salva e condividi questo Articolo
  • Facebook
  • Google Bookmarks
  • Digg
  • Live
  • Technorati
  • Segnalo
  • del.icio.us
  • StumbleUpon
  • Wikio
  • Netvibes
  • NewsVine
  • Reddit
  • Simpy
  • DZone
  • SphereIt
  • blogmarks
  • Twitter
  • LinkedIn
  • FriendFeed
  • MySpace
  • Yahoo! Buzz

About Patrick

Patrizio Quatrini aka Patrick è il fondatore e unico titolare dello studio Beat Fly Multimedia Lab nato con lo scopo di riunire menti creative provenienti da vari ambiti artistici. Oggi lavora come Visual Designer e programmatore Web.



 

2 Commenti a “jQuery Flickr gallery”

  1. Matteo Ha scritto »

    A proposito di gallerie che recuperano dati da Flickr, stiamo realizzando un’applicazione rivolta a tutti i web designer che permette di inserire una serie di widget nelle pagine dei siti che state realizzando semplicemente aggiungendo poche righe di codice nelle vostre pagine (come fa Google analitycs); tra questi ce ne è una galleria fotografica che recupera le immagini non tanto dai Feeds (RSS), quanto dai SETs (le gallerie) di Flickr. Se volete un’esempio:

    http://patapage.com/demo/indexDocked.jsp#

    e cliccate sul bottone “gallery” sul bordo sinistro della pagina.

  2. Patrick Ha scritto »

    Grazie Matteo, la tua soluzione mi sembra davvero ottima.

Lascia un Commento


  Owner Patrizio Quatrini aka Beat Fly
Beat Fly Blog | tutorial photoshop jquery css © - All rights reserved- Ideas 4 your mind is a Trade Mark ™