Flickr的絕對魅力,我想大家應該都知道了,這邊不多說,本篇文章主要是來分享一下Flickr的進階玩法。(請注意,是"玩法",不是"用法")
Flickr在2004年迅速竄紅,這個線上相片分享服務提供了很多獨特的交流功能,簡單一點說,Flikcr就有點像是一個影像Blog,除了基本的文字部分的留言功能外,玩法還包括有note、tags、groups、set、flash slideshow、organizr、Favorites、flickrlive等等,每種玩法都把所有的使用者"黏的緊緊的",一試成主顧可說一點也不誇張。
不過除了Flickr網站本身的功能外,flickr本身也提供了很多附加功能,供廣大的blogger族群將圖片"拉"到自己家裡頭顯示,其中最被廣為使用的不外乎Zeitgeist以及Flickr badge,而後者更可以CSS的方法自訂顯示格式,以配合各個網站不同的風格需要。
湯姆叔日前揭露了如何將Flickr裡的Slideshow相簿抓到網站內顯示的方法,利用基本的iframe功能,幾行語法便可以輕輕鬆鬆的將網站裝潢得很像那麼一回事,又是flash,又是互動按鈕的,當場SimpleViewer跟PostcardViewer馬上尷尬起來..呵呵
該文中酋長問道:如果只想納入單張圖,並顯示出notes在上面(也就是有flash的效果)要加的網址又是什麼呢?
其實,所有的答案都在網頁的Source code裡。
但是基本上實際的應用面不大,應該可以說根本沒有,因為步驟真的太多了,不過為了發揚極度實驗及無私分享的部落格精神,看看能不能起拋磚引玉之效(我可能想太多了),有興趣的朋友請繼續看下去,沒時間跟我玩的朋友可以逕自掠過下文。
以酋長的這張位於flickr的相片為例,想玩玩看的朋友請依以下步驟跟作。
- 請不要做登入的動作,前往任何一個flickr單篇網頁,並叫出原始碼。(Firefox的使用者可以直接利用Ctrl+U)
- 大約在120行左右地方應該可以看到長得像下面這段語法敘述:
<script type="text/javascript">
var ps_nsid = '';
var ps_photo_id = '3325555';
var ps_photo_secret = '1ca740691b';
var ps_photo_server = '2';
var ps_photo_character_id = '79089269@N00';
var ps_w_flash = '558';
var ps_h_flash = '377';
var ps_photo_time = '0';
var ps_magisterLudi = '3a14b8b2986ea1490d7238857a061710'; //據報本參數會隨機跳動,因此這個方法應該算夭折了..
var ps_border_size = '1';
var ps_isfav = 0;
var ps_candownload = 1;
writeSwfOrImg = function() {
if (okForSomeFlash()) {
var ps_url = '/photoswf/photo.swf?magisterLudi='+ps_magisterLudi+'&
border_size='+ps_border_size+'&pt='+ps_photo_time+'&
nsid='+ps_nsid+'&photo_id='+ps_photo_id+'&
photo_secret='+ps_photo_secret+'&
photo_server='+ps_photo_server+'&isfav='+ps_isfav+'&
candownload='+ps_candownload+'&thisv=1.12&v=1.44';
- 各位可以看到有部分的參數我用紅色標出來,這些就是我們需要的重要資料了。不過由於flickr使用java核心,沒辦法簡單的用Copy/Paste來偷,那我們就用智取,呵呵
- 其中顯示相片所使用的flash位址就是各位看到藍色的部分,請仔細看,會發現這句語法中充斥著something='+something+'&something='+something+'
各位發現規則了嗎?只要將語法中斜體部分參照上述紅色部分依照不同欄位分別填入,沒有數值得就不要填,這樣便完成第一步也是最重要的一步。 - 所以,將相關參數填滿後,看起來應該想是這樣(我將之分段顯示,易於閱讀)
http://www.flickr.com/photoswf/photo.swf?
magisterLudi=3a14b8b2986ea1490d7238857a061710&
border_size=1&
pt=0&
nsid=&
photo_id=3325555&
photo_secret=1ca740691b&
photo_server=2&
isfav=0&
candownload=0& //這邊改成0,是為了將圖片左側的"All Sizes"連結隱藏起來
thisv=1.12&
v=1.44
- 現在可以利用上面這串測試一下是否可以正常連結,若都沒凸槌的話,應該可以顯示一張裡面包含著notes的Flash圖片,像這樣。
- 最後,用iframe嵌入你的網頁,使用語法如下:
<iframe frameborder="1" width="558" height="377"
scrolling="no" src="上面那一大串"></iframe>
- 完工。請見實作範例
(Mozilla/Firefix Only)
重要更新:剛剛發現,本法在IE下無法顯示,原因不明,也不想找了,基本上應該不會有人想要作,大家看看就好。
補充
- 若沒有將candownload設為0,那一旦讀者點了All Sizes按鈕,那你的頁面就花了
- 圖片的左側會出現一段寬約40px的空白,那是flickr為控制列預留的空間,我想應該是無法取下。
- 結論是,這招夠"無用"吧!不過起碼不是不可能就是了..

更新:
- 才剛說沒應用面,馬上就被Philipz將了一軍,哈!
Philipz將notes應用於Cruise Control,看起來相當不錯。
|
MT環境下Gravatar攻略心法 2005-01-23
|
| flickr進階玩法大公開 |
|
[創刊] 封面故事集冊第一輯 2005-01-20
|






真抱歉,我不小心送出2次引用了...
我不是故意的
我的眼花了…
我來試試看好了…
Dear Mark :
那...不知Mark大師可否分享一下...
ㄟ。基本上這些 WordPRess 跟 pLog 的 Flcikr Plugin 已經把他全包了。相簿、相片、 TAG、 Notes 與 slides show。全部一起把他抓到自己得網誌。
WordPress 的 plugin 應該可以 porting 到 MT 來用。應該是不難喔。
mark
Dear Tck :
因為flickr又換了檢核碼了...
我剛再更新一次,看來flickr更換檢核碼的頻率越來越高了..
Dear quawn :
"我剛更換上新的照片檢核碼,如果你真的想看效果,可以在點進去瞧。"
好呀,Link在那裡?不是指內文中的實作範例?http://www.oui-blog.com/ttt.htm
我Click了,但仍是看不到有圖片啊 ...
Tck
Dear Tck :
由於flickr會不定的更換檢核碼,因此這個方法現階段已經無法再繼續發展,可能得另覓方式。
我剛更換上新的照片檢核碼,如果你真的想看效果,可以在點進去瞧。
你好,
我嘗試流覽文中引述的測試網頁"
如單張圖,並顯示出notes",但內裏看不到有相片啊?
是否這個code仍有待修改?
http://www.oui-blog.com/ttt.htm
Dear quawn :
詭異的事情發生了!
我今天回來看發現flickr的logo一直轉,
可是圖片都load不出來
Dear philipz :
謝謝反應..我得趕緊在文中註明..
ps_magisterLudi的參數會改變,所以這方法可能也行不通,也謝謝quawn對小弟的評語,正因為quawn無私的分享,才讓小弟有聯想的動力,這正是Blog最大的好處。再次謝謝您。
flickr 的 blogit! 跟blogger 都不支援javascritp posting
雖然成功抓出 photo_ 等參數,但是怎麼自動化還是需要高手指點哩
magisterLudi 似乎是檢核碼,今天好像變了喔 :(
似乎很有趣,我也很愛flickr,等我考完預官就來試試。不過話說回來,考完預官還有研究所考試說。
winxpsp1不能原因,或許是跟atcivex有關吧?sp2會出現類似information bar之類東西後,照片就會顯示了。 這東西太好玩了。
原來謎底就是在http://www.flickr.com/photoswf/photo.swf?這一行啊, 那天看到頭昏,而忙到最後沒時間試。
我用ie看了一下,我是winxp home sp1,圖是出不來的。跟quawn一樣,怪了。
還有補充一下,先前跟quawn你談到的這系列的頁面在我的browsers裏怪怪的情形還是有的,我開始懷疑是 flyakiteOSx 的問題了。不過目前使用上其他網頁還沒遇過,暫時還沒想把這個osx的theme給拿掉。
以後又多了一招可以用來妝點blog的小技巧了。GOOD! ^^b
看的我眼都花了
Dear Yoshigi :
這就有趣了,我用的 ie怎麼好像跟大家用的都不一樣阿? 對了,有沒有Safari的朋友,幫忙回報一下..
那個Sleipnir晚點來摸摸..
Dear kwei :
我也不知道magisterLudi是啥,不過若照你所說photo_參數可以從template裡挖,那不就簡單多了,剩下的交給你了...
Dear 曉今:
這就更離奇了,還沒有左側空白!我看我的IE可能發現我不愛她了,跟我鬧起脾氣來了..
我用IE也同樣可以看到notes,而且左側沒有空白!
更新版本為sp2
忘了是三角括號,補上:
blogging template的 [photo_src] 裡挖出來
好厲害啊,可以出個 flickr hack
那個 magisterLudi 不知道是什麼,好像每個的都一樣
photo_ 的參數倒是可以從blogging template的裡挖出來
對了我把網址留在剛剛的留言上了.可以點來看看
我剛才用ie看了一次了唷,可以用呀,沒問題的
都有出現note喔,我日前莫名奇妙的用了一個sleipnir的瀏覽器,日本來的,有趣就用了.網址我留在上面,對於可以開分頁使用非常開懷.
不過顯示部分日文網頁時,在最上端瀏覽器的title會有部份顯示錯誤.
目前中文為1.66版
Dear ROXYTOM :
你提供的比我這有意義多了,我這純玩票性質的..
我那天也有看原始碼
但越看越花 完全是看沒有
最後只好用偷吃步
還好有你這行家出馬
這下正解可出來了 哈哈!