[Plugin] 兩個 Internet Mash-up 的Plugin

研究 del.icio.us tag cloudinlineRSS 這兩個Plugin 主要是幫助我思考如何讓 PPolis 加分的辦法,但因為用起來真的很不錯,所以我也把他留在山丘上。

inlineRSS 放在 sidebar 右下角『My recently 5 del.icio.us』,這是一個很棒的Plugin,他可以將你線上任何一個提供RSS訂閱的服務,都帶進來Wordpress 中。但因為一開始執行並不順利,所以我把整支程式都Trace 了一次才正確執行無誤(不過我真的忘記我動了什麼了!有問題的在到網站上留言,我再試著回答。)

del.icio.us tag cloud 我目前放在sidebar 上方的 02 山丘的線上書籤 中,不過這個Plugin 要執行成功可能需要費不小力氣,因為Del.icio.us 提供的API 網址和規格都改了,而此Plugin的官方網站卻沒有提供任何的協助,所以我就自己研究修改。以下是主要修改的程式碼分享給各位。


$del_tag_api_url = 'https://api.del.icio.us/v1/tags/get';

# retrieve del.icio.us tags via CURL file-open call
$curl_handle = curl_init( $del_tag_api_url );

curl_setopt( $curl_handle, CURLOPT_USERPWD, "$del_user:$del_pwd" );
curl_setopt( $curl_handle, CURLOPT_CONNECTTIMEOUT, 120 );
curl_setopt( $curl_handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt( $curl_handle, CURLOPT_HEADER, 0);
curl_setopt( $curl_handle, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt( $curl_handle, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $curl_handle, CURLOPT_TIMEOUT, 4 );
curl_setopt( $curl_handle, CURLOPT_USERAGENT, 'del.icio.us tag cloud v1.0 
// WordPress Plugin  http://www.nickbouton.com/' );

要執行這段程式,你的PHP.ini 要將 CURL.dll打開才行喔!!

另外,我將標籤雲放在Page中,原來程式並不支援,所以必須修改程式的 filter才能達成,這說來又是一段不短的故事,也等有人表示出興趣時,我再找時間分享囉(山丘很怕寫一堆沒人想看的東西!)。

若要好好學web2.0 的程式設計,這兩個Plugin 可要用心的Trace 一遍,若連起碼的Mash-up RSS 概念都沒有,更別提Ajax 之類更麻煩的Code囉,因為者只能算是基本功而已。

引用: http://kent.ppolis.com/wp-trackback.php?p=19

3 Responses »

  1. nchild 談到:

    Well, I think u mean “mash-up”. Meshup sounds like one of the excruciations in ancient China. (碎屍萬段)

  2. Kent 談到:

    哈哈..意思還真是天差地.
    改好了.希望沒有太多人看到!!

  3. geoffrey 談到:

    最近在找这个插件,多谢了

RSS feed for comments on this post ·

Leave a Comment

You must be logged in to post a comment.