[Blog] 在文章底部隨機顯示相關文章的功能說明:簡睿IT隨筆:Xuite日誌
  • 文章分類
  • 網站搜尋[開新窗]
  • 自訂搜尋
  • 挺不賴地~贊助一下
  • 網頁載入中,請稍候...
  • 互動式留言板

  • 天邊一朵雲
  • 熱門搜尋書籤
  • jerry@xuite
  • 服務於軟體業的資訊老兵。興趣廣泛,學習力佳,好奇心強。

  • 最愛連結
  • 有朋自遠方來
  • 參觀人氣統計
  • 日曆
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 最新文章
  • 最新回應
  • Re:試用SmartSVN 4造成的混亂,by(部落小波)於2008-08-07
    Re:不用再一篇一篇剪貼了:在文章內文動態產生google AdSense的廣告,by(台東人)於2008-08-04
    Re:AutoHotkey的專屬論壇,by()於2008-08-03
    Re:nCleaner造成輸入法不見了?!,by(部落小波)於2008-07-29
    Re:nCleaner造成輸入法不見了?!,by(jerry@xuite)於2008-07-28
    Re:nCleaner造成輸入法不見了?!,by(部落小波)於2008-07-28
    Re:jQuery神奇的選擇器(Selector),by(ivan)於2008-07-24
    Re:Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖),by(jerry@xuite)於2008-07-22
    Re:Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖),by(Fans)於2008-07-22
    Re:Blog側邊欄改用iframe以提升網頁載入速度,by(digadeal)於2008-07-18
  • 最新引用
  • Re:[標籤雲-翻譯自wikipedia],By 4664-1946~1964嬰兒潮、Baby Boomers 於2008-07-22
    Re:[標籤雲-翻譯自wikipedia],By 4664-1946~1964嬰兒潮、Baby Boomers 於2008-07-22
    Re:[【Blog】如何在每一篇文章中加入Goo...],By I do what i want ! 於2008-07-12
    Re:[BloggerAds卡住你的網頁Load...],By 阿宏的海洋-科技與生活 於2008-07-06
    Re:[自動清除7天以上的檔案],By Haoming-跟著滑鼠去旅行 (since 2001) 於2008-02-02
  • 日誌評價
  • 平均分數:0 顆星
    投票人數:0
    我要評分:
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
    2007-04-26 21:48 [Blog] 在文章底部隨機顯示相關文章的功能說明
  • ?
  • Blog工具箱
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    前幾個星期把隨機顯示文章的 功能加到Blog裡,雖然功能不盡如人意,仍有不少缺失需要修改,不過既然有網友問起,我就簡略的說明作法吧。

    除非自己架站或BSP有提供取用文章清單的功能,否則想要在文章裡顯示相關文章是沒有直接有效的方法。因此我使用了最簡便(偷懶?)的作法:由美味書籤 (del.icio.us)JSON Post Feeds取回。只要用類似下面的指令就能由美味書籤 取回需要的書籤:

    http: //del.icio.us/feeds/json/用戶名稱 取回用 戶的書籤清單
    http: //del.icio.us/feeds/json/用戶名稱/標 籤 取回用 戶的某特定標籤的書籤清單, 可以用加號指定數個標籤
    http: //del.icio.us/feeds/json/用戶名稱/標籤?count=幾個書籤 只取回 指定個數的特定標籤的書籤清單

    取回的書籤清單會被存放於Delicious.posts陣列裡,再寫個迴圈去解析這個陣列就可以了,而且del.icio.us已經把範 例程式都寫好了,依據自己的需求再做點小修改(加上亂數處理等)就大功告成了。

    程式寫完後需要把自己的文章發佈到美味書籤,我是以_blog_開頭來表示自己文章的標籤,取清單時就用此類標籤來取;自己文章的標籤名稱和收錄他人書籤 的名稱區別出來,才不會取到別人的文章。

    目前程式尚有下列問題:
    • 有時會取到相同的文章,重覆狀況尚待處理
    • 有時會取到超過大小的亂數,導致取到的不足5篇
    • 原本構想是依目前文章的分類以分別取出各分類的隨機文章,但動態叫用JavaScript的寫法尚未測試出來
    如果您只是想直接使用此隨機文章的功能,只要把下列指定貼入自由欄位裡即可;用戶名稱填入您的del.icio.us的帳號,標籤則填入要顯示的標籤準名 稱,若不指定標籤的話就會取所有的書籤;count=30也可自行放大或變小要抓取的書籤數量:

    <script src="http: //del.icio.us/feeds/json/用戶名稱/標籤?count=30"></script>
    <script src="http://emisjerry.googlepages.com/related_posts.js"></script>

    要檢視源碼請按:http://emisjerry.googlepages.com/related_posts.js

    最後聲明:程式會持續修改,您有任何意見也歡迎提出。


    jerry@xuite / Xuite日誌 / 回應(7) / 引用(1) / 好文轉寄
  • 回應