昨天,被超簡單的kml_flashembed迷惘了好幾個小時。並不是他不好用,相反的超級好用,但我自作聰明的把最後的 “/” 拿掉了,其來有自,因為之前用wp_video被 ” ” 弄昏了很久,後來才知道因為該頁說明如果不加上 ” ” 就會自動被解讀成要引用影像了,更白目的是,說明檔本來就有註明 “without quotes”,真不知道我是怎麼讀的 (請看 “Blog Queem雪兒一些好用的plug-ins“)。有了上次經驗,這次,我很自然順手的就把 [kml_flash movie="movie.swf" /]
後面的 “/” 給拿掉,然候陷入罪惡不赦的困惑深淵。最主要是要試用把 “iJigg”的音樂播放器裝進來,當然,我也不是很確定要怎麼把SongID連過來,但在那之前,總是先得可以看見那個swf music player出現吧。。。後來發現他的教學有附上一個連結是影音教學,做得相當專業,語法是比較早期的還是用<kml_flashembed> </kml_flashembed> 的寫法,看了三次後,我終於想到,我應該要看看iJigg頁面的原始檔,終於找到教學影片中書的flashvars,而這個flashvars,正是我所需去連結SongID的東西。下面是iJigg提供的embed code
<object width=”315″ height=”80″><param name=”movie” value=”http://www.ijigg.com/jiggPlayer.swf?songID=E7PE&Autoplay=0″>
<param name=”scale” value=”noscale” /><param name=”wmode” value=”transparent”><embed src=”http://www.ijigg.com/jiggPlayer.swf?Autoplay=0&songID=E7PE” width=”315″ height=”80″ scale=”noscale” wmode=”transparent”></embed></object>
上面ㄧ長串我並不知道哪些是由flashvars控制,所以我決定看該頁的原始檔(真是非常hard code)-找到這一行
<embed src=“http://www.ijigg.com/jiggPlayer.swf” width=“315” height=“80” scale=“noscale” FlashVars=“Autoplay=1&songID=E7PE” wmode=“transparent”>
最重要的SongID 和 autoPlay,正是在Flashvars裡,所以ㄧ切終於豁然開朗,要包進這首歌的方法,就是
[kml_flash movie="
http://www.ijigg.com/jiggPlayer.swf" fvars="
Autoplay=1&songID=E7PE"
width=“315” height=“80” /]
這樣就大功告成了。而最重的ㄧ件事就是,kml_flashemebed規定ㄧ定要有三樣data: movie, width和 height。希望這個可以縮短大家迷惑的時間。
另外一個看頁面原始檔的經典是我今天裝的flickr flash badge widget。其實我很久以前就想裝了,只是今天才真去找。 widget真的是blogger的life saver,節省我們許多時間精神,但是,「再簡單的Plug-in還是可能會有令人困惑的時刻」啊!
問題就出在flickr ID。 “23585397@N00″這真的看起來很眼熟。似乎早期進Flickr有看到過。可是,今天我東翻西找,這邊連那邊連,找這找那,就是找不到長得像這樣的flickr id,我只能看到我的帳號bigmonkiki出現在網址上,到底是怎麼回事??難道是被藏起來了嗎?(這我還是不知道答案)所以我只好試試看頁面原始檔,果不期然!
<script>…
global_nsid = '85827892@N00',
global_dbid = '2363482',
global_name ='bigmonkiki = pei',
…</scrcipt>
是怎樣,整人嗎? 不過,總算是讓我找到了指定的Flickr ID。雖然我不知道這是不是列在flickr網站上某個隱密的角落,不過找不到也不是沒救,山不轉路轉,打開頁面原始檔就會看到了!這個簡單好用的plugin也是大推。希望也有幫助到迷惘的人。
ps: 好用的wp video有更新道0.53v,可以播放更多種video。
語法上的 bug 容易找,邏輯上的 bug 整倒人… :p
這讓我想起另一篇有趣的文章:
程式跑不動時的前 20 大回應
http://www.wretch.cc/blog/fsj&article_id=5390836
After years of operating in the shadows
interfering in US elections.
However, this week he accused
Moscow’s top brass of deceiving Russians
begin?” he said. “The war was needed