Il modulo per Drupal Flickr è buona, ma ho voluto prendere queste immagini e inserirli sul mio sito come nodi. Inoltre, ho voluto un processo che avrebbe automaticamente catturare immagini piuttosto che farmi tagliare e incollare immagini nel mio sito. Questo è il modo di combinare questi elementi in un tutto e questo può aiutarti, se vuoi fare la stessa cosa.
Ci sono alcune cose che avete andare là fuori e trovare (e alcuni sono anche sotto di tale):
Drupal guidato sito Flickr modulo Flickr account Flickr API chiave È necessario costruire un tipo di contenuto a supporto dell'azienda e la visualizzazione di questi pezzi di contenuti raccolti. Ho costruito un tipo di contenuto, Media, di tenere una copia di rendering dell'immagine e alcune informazioni di supporto. La visualizzazione della pagina è pre-costruito da mio nodo-processo di salvataggio. Ho aggiunto una fonte di campo per mantenere un riferimento per l'immagine, che sarà verificata quando i dati vengono importati tramite l'API in modo che non si importa di più copie della stessa immagine. Per rendere questo più facile, ho usato la Import / Export capacità di fare una copia del contenuto di CCK-tipo che è possibile importare nel tuo sito.
Ci sono tonnellate di elementi disponibili presso l'API di Flickr. Nel mio esempio, ho preso le basi della immagine e poi sono tornato e ha afferrato il "EXIF" dati per queste immagini. EXIF ha il potenziale per contenere tutti i dati della fotocamera: il modello, la risoluzione, le informazioni tavolozza. Nel mio caso, io sto annusando le information modello e ho aggiunto un campo denominato "ware" del tipo di supporto per tenere il hardware e il software utilizzato per creare le mie immagini. Ho uno strumento di ricerca prodotto abbinato in Shopping.com. Colgo l'informazione sul modello, memorizzate in campo "ware e ho usato per fare il collegamento con lo shopping.com tie-in.
Quindi, ho costruito un nodo di modello per questo tipo di contenuti. E 'formato il nodo e organizza i suoi dati. Che cosa vuol fare anche il collegamento alla pagina di Ricerca Prodotto utilizzando il campo ware.
Cosa puoi fare con questo tipo di contenuto è costruito al fine di visualizzare i nodi. La vista può essere utilizzato come una pagina autonoma, oppure utilizzare un blocco in un pannello o di un'altra parte del layout.
Come ottenere i dati dalla API? È possibile creare una pagina con un stand-alone bootstrap includere. Oppure, si potrebbe costruire un intero modulo intorno a questa azione. Personalmente, ho meno di mantenere il mio numero di modulo più basso come posso farla franca - troppi moduli e si dispone di un peso enorme per il confezionamento di circa quando le pagine di carico. Nel mio caso, sono andato la via più facile possibile: ho fatto una pagina e aggiunto un qualificatore in modo che la funzionalità di importazione non è facilmente chiamato. Se è chiamato più volte aggiuntivo, il campo di origine dovrebbe salvare il bacon - che metterà a confronto le immagini che già contro quelli osservati dai dati API. Quando si esegue questo codice, chiamando media_node_flickr () si riproducono la chiamata API, il controllo di duplicazione e il risparmio nodo.
Potete prendere il codice e costruire su di essa - aggiungere nuovi campi al tipo di contenuto, aggiungere funzionalità, la mia l'API per ulteriori informazioni.
Ulteriori informazioni e codice sorgente