site stats
5
24
2005-01-21
flickr進階玩法大公開

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,又是互動按鈕的,當場SimpleViewerPostcardViewer馬上尷尬起來..呵呵

該文中酋長問道:如果只想納入單張圖,並顯示出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>

重要更新:剛剛發現,本法在IE下無法顯示,原因不明,也不想找了,基本上應該不會有人想要作,大家看看就好。

補充

  • 若沒有將candownload設為0,那一旦讀者點了All Sizes按鈕,那你的頁面就花了
  • 圖片的左側會出現一段寬約40px的空白,那是flickr為控制列預留的空間,我想應該是無法取下。
  • 結論是,這招夠"無用"吧!不過起碼不是不可能就是了..

更新:

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

真抱歉,我不小心送出2次引用了...
我不是故意的


Posted by: alicekey | March 14, 2005 8:45 PM | #1

我的眼花了…
我來試試看好了…


Posted by: 秀秀 | March 13, 2005 2:11 PM | #2

Dear Mark :
那...不知Mark大師可否分享一下...


Posted by: quawn | March 12, 2005 6:31 AM | #3

ㄟ。基本上這些 WordPRess 跟 pLog 的 Flcikr Plugin 已經把他全包了。相簿、相片、 TAG、 Notes 與 slides show。全部一起把他抓到自己得網誌。

WordPress 的 plugin 應該可以 porting 到 MT 來用。應該是不難喔。

mark


Posted by: Mark | March 11, 2005 6:03 PM | #4

Dear Tck :
因為flickr又換了檢核碼了...
我剛再更新一次,看來flickr更換檢核碼的頻率越來越高了..


Posted by: quawn | January 31, 2005 2:54 AM | #5

Dear quawn :

"我剛更換上新的照片檢核碼,如果你真的想看效果,可以在點進去瞧。"

好呀,Link在那裡?不是指內文中的實作範例?http://www.oui-blog.com/ttt.htm

我Click了,但仍是看不到有圖片啊 ...

Tck


Posted by: Tck | January 31, 2005 2:43 AM | #6

Dear Tck :
由於flickr會不定的更換檢核碼,因此這個方法現階段已經無法再繼續發展,可能得另覓方式。

我剛更換上新的照片檢核碼,如果你真的想看效果,可以在點進去瞧。


Posted by: quawn | January 29, 2005 11:24 PM | #7

你好,


我嘗試流覽文中引述的測試網頁"
如單張圖,並顯示出notes",但內裏看不到有相片啊?

是否這個code仍有待修改?

http://www.oui-blog.com/ttt.htm


Posted by: Tck | January 29, 2005 10:27 PM | #8

Dear quawn :
詭異的事情發生了!

我今天回來看發現flickr的logo一直轉,
可是圖片都load不出來


Posted by: 曉今 | January 26, 2005 7:55 PM | #9

Dear philipz :
謝謝反應..我得趕緊在文中註明..


Posted by: quawn | January 24, 2005 12:30 AM | #10

ps_magisterLudi的參數會改變,所以這方法可能也行不通,也謝謝quawn對小弟的評語,正因為quawn無私的分享,才讓小弟有聯想的動力,這正是Blog最大的好處。再次謝謝您。


Posted by: philipz | January 24, 2005 12:21 AM | #11

flickr 的 blogit! 跟blogger 都不支援javascritp posting
雖然成功抓出 photo_ 等參數,但是怎麼自動化還是需要高手指點哩
magisterLudi 似乎是檢核碼,今天好像變了喔 :(


Posted by: kwei | January 23, 2005 2:27 AM | #12

似乎很有趣,我也很愛flickr,等我考完預官就來試試。不過話說回來,考完預官還有研究所考試說。


winxpsp1不能原因,或許是跟atcivex有關吧?sp2會出現類似information bar之類東西後,照片就會顯示了。 這東西太好玩了。


Posted by: grandia | January 22, 2005 1:15 PM | #14

原來謎底就是在http://www.flickr.com/photoswf/photo.swf?這一行啊, 那天看到頭昏,而忙到最後沒時間試。

我用ie看了一下,我是winxp home sp1,圖是出不來的。跟quawn一樣,怪了。

還有補充一下,先前跟quawn你談到的這系列的頁面在我的browsers裏怪怪的情形還是有的,我開始懷疑是 flyakiteOSx 的問題了。不過目前使用上其他網頁還沒遇過,暫時還沒想把這個osx的theme給拿掉。

以後又多了一招可以用來妝點blog的小技巧了。GOOD! ^^b


Posted by: 酋長 | January 22, 2005 3:34 AM | #15

看的我眼都花了


Posted by: kgl | January 22, 2005 12:20 AM | #16

Dear Yoshigi :
這就有趣了,我用的 ie怎麼好像跟大家用的都不一樣阿? 對了,有沒有Safari的朋友,幫忙回報一下..
那個Sleipnir晚點來摸摸..

Dear kwei :
我也不知道magisterLudi是啥,不過若照你所說photo_參數可以從template裡挖,那不就簡單多了,剩下的交給你了...

Dear 曉今:
這就更離奇了,還沒有左側空白!我看我的IE可能發現我不愛她了,跟我鬧起脾氣來了..


Posted by: quawn | January 22, 2005 12:12 AM | #17

我用IE也同樣可以看到notes,而且左側沒有空白!

更新版本為sp2


Posted by: 曉今 | January 22, 2005 12:07 AM | #18

忘了是三角括號,補上:
blogging template的 [photo_src] 裡挖出來


Posted by: kwei | January 21, 2005 11:00 PM | #19

好厲害啊,可以出個 flickr hack
那個 magisterLudi 不知道是什麼,好像每個的都一樣
photo_ 的參數倒是可以從blogging template的裡挖出來


Posted by: kwei | January 21, 2005 10:58 PM | #20

對了我把網址留在剛剛的留言上了.可以點來看看


Posted by: Yoshigi | January 21, 2005 10:53 PM | #21

我剛才用ie看了一次了唷,可以用呀,沒問題的
都有出現note喔,我日前莫名奇妙的用了一個sleipnir的瀏覽器,日本來的,有趣就用了.網址我留在上面,對於可以開分頁使用非常開懷.

不過顯示部分日文網頁時,在最上端瀏覽器的title會有部份顯示錯誤.

目前中文為1.66版


Posted by: Yoshigi | January 21, 2005 10:51 PM | #22

Dear ROXYTOM :
你提供的比我這有意義多了,我這純玩票性質的..


Posted by: quawn | January 21, 2005 8:18 PM | #23

我那天也有看原始碼
但越看越花 完全是看沒有
最後只好用偷吃步
還好有你這行家出馬
這下正解可出來了 哈哈!


Posted by: ROXYTOM | January 21, 2005 7:42 PM | #24
Leave your comment





Trackback
Commeters