Po kilku godzinach pracy z Flickr API stworzyłem prostą stronę, która pozwala na generowanie slajdów z naszymi zdjęciami z Flickr. Jedyne co trzeba zrobić to wpisać nazwę użytkownika. Za pomocą jQuery pobierana jest lista tagów oraz zestawów/kolekcji(sets) zdjęć. Przejdźmy jednak szczegółów.
Jeżeli chodzi o stronę programistyczną to wszystko opiera się na 102 linijkach jeszcze niezoptymalizowanego kodu PHP. Za pomocą tegoż języka są pobierane wspomniane wcześniej informacje. Zostały użyte poniższe metody Flickr API:
Warto zaznaczyć, że można wybrać sobie wygląd pokazu slajdów (w tym ten najnowszy). Mam nadzieję, że komuś przyda się powyższy twór. A i tak na koniec za namową Speedy'ego cały kod będzie udostępniony na licencji GPL. Wygląda, że to wszystko, czekam na wszelkie sugestie.
O proszę ktoś mnie uprzedził z tym pomysłem o dosłownie kilka(naście) dni (flickrSLiDR). Jednak jak ma się pomysł trzeba od razu go zrealizować ;-).










fShow 0.2, teraz dostępny na GNU GPL
Prawie miesiąc temu na łamach niniejszego bloga ogłosiłem powstatnie fShow - prostego, ale jakże przydatnego narzędzia służącego do tworzenia pokazów slajdów z Flickr.com. Zapowiedziałem wtedy, że kod i cała reszta zostanie udostępnio[...]
Nieźle. jQuery wymiata, muszę je w końcu ugryźć.
Skrypt bardzo fajny i efektywny. Jedynie napotkałem problemy z rozmiarami generowanego boksa – kiedy ktoś wpisze zróżnicowane wartości dla wysokości i szerokości (np. 600 × 100), to zdjęcia wewnątrz się nie mieszczą. Nowej wersji slideshow nie udało mi się poprawnie odpalić bo tak jakby wymagała więcej szerokości niż zapewnia stronka.
PS. Speedy’ego lepiej wygląda ;)
@Speedy: poprawione, a co do boksów – taki urok Flickr, tak programiści tego serwisu to zrobili. Choć powiem szczerze, że teraz mam apetyt na zrobienie jakiegoś skryptu js opartego właśnie na jQuery, który będzie tworzył ajaksowy pokaz slajdów. Na koniec dodam tylko tyle script.aculo.us przy jQuery wymięka … :D
nie wiem czy to miejsce na zgłaszanie błędów, no ale:
chyba nie bardzo działa opcja że podaje tylko tag i nie wybieram seta np chcialbym otrzymac slide moich zdjec z tagiem bunker (powinien byc set ale nie mam pro, wiec…)
user: dx0ne
tag: bunker
otrzymuje linka
http://www.flickr.com/slideShow/index.gne?user_id=70573981@N00&set_id=undefined&tags=bunker&text=
czego rezultat jest No such photos found, a powinno byc bez &set_id=undefined
http://www.flickr.com/slideShow/index.gne?user_id=70573981@N00&tags=bunker&text=
i wtedy dostaje to co chcialem
czyli jesli pole set jest puste powinienem dostawac tylko po tagu.
tyle. sorry jesli cos poplątałem.
a całość generlanie całkiem przydatna. proponuje wrzucic na grupę http://www.flickr.com/groups/flickrhacks/
@dx0ne: Błąd został poprawiony, był kuriozalny i wystarczyła jedna linijka kodu. I miasz rację rozchodzi się o ten set_id... wystarczy żeby zamiast undefined był pusty ciąg znaków i działa jak należy (np http://www.flickr.com/slideShow/index.gne?user_id=70573981N00&set_id=&tags=bunker&text=).
Dzięki za sugestię ;-)
Can you help me? I get errors every time I try to create a flickr slideshow using your site! It looks like a great idea, but I can’t make it work.
@Mrs.M – can you give me some more information about your problem :>?
Error: junk after document element
Source File: http://fshow.ovh.org/ajax.php
Line: 2, Column: 1
Source Code:
<b>Warning</b>: file_get_contents(http://api.flickr.com/services/rest/?api_key=8e2677d736d33ec66bc318bd6385c3b0&method=flickr.people.findByUsername&username=jaredbroad&format=php_serial) [<a href=‘function.file-get-contents’>function.file-get-contents</a>]: failed to open stream: Connection refused in <b>/home/f/s/h/fshow/www/ajax.php</b> on line <b>39</b><br />