Textpattern 文章閱讀次數

功能:
紀錄或顯示文章閱讀次數,及列出人氣文章。

Download bat_views_v0.1.txt (5K)


資料庫:
免手動修改資料庫,會自動在 textpattern 資料表多加上一個 viewed 欄位。是紀錄閱覽次數用的。
其實我本來想用 txp 內定的自訂欄位紀錄閱覽次數就好,但又怕會跟別的外掛起衝突,要繞過這個問題的話就必須多寫代碼,所以我選擇了比較省時間又省空間的方式:直接建立一個新欄位。
所以未來如果不想使用這個外掛時,進去 mysql 的 textpattern 資料表把 viewed 刪掉就好了。
 
標籤:
<txp:bat_viewed />
顯示文章的已閱讀次數。
在文章模型裡使用。

<txp:bat_most_viewed />
顯示附帶閱讀次數的人氣文章列表。
<txp:recent_articles sort="viewed desc" />
也能達到此功能,只是少了閱讀次數的顯示。

會做這個標籤是因為我希望人氣文章列表也能顯示閱讀次數。
這個標籤的使用方式與 recent_articles 一模一樣,可以參考官方使用說明

預設的情況下,閱讀次數會顯示在連結的 title 屬性及標題後面。
就像這樣: 初試 VIM [78]
不想在連結裡顯示計數的話可以設置 num 屬性為 n
這樣閱讀次數只存在 title 屬性裡。
 
其它:
閱讀次數的紀錄方式是採用 Cookie,到期日為…10 年後….:orz:
啥?不愛 10 年?
好吧,那你就搜尋一下 10,改成想要的年份吧。

另外,因為是採用 Cookie 紀錄閱覽次數的關係,所以如果哪天訪客刪除 Cookie 又回去看以前看過的文章,那麼這個外掛會視他為新訪客而重新紀錄。
這個意思就是…
如果文章閱讀次數對你而言至關重要,而且必須非常精確,那我衷心的建議你不要使用這個外掛。:猴子:


3 Responses to “Textpattern 文章閱讀次數”

  1. robert.chen Says:

    bat_views_v0.1.txt (5K) 是亂碼? 見下:# bat_views 0.1
    # 瑷堢畻鏂囩珷闁辫畝娆℃暩View time counter.
    # Beata
    # http://blog.nahoya.com

    # ……………………………………………………………
    # This is a plugin for Textpattern - http://textpattern.com/
    # To install: textpattern > admin > plugins
    # Paste the following text into the ‘Install plugin’ box:
    # ……………………………………………………………

    [好長..刪掉]

  2. robert.chen Says:

    而且,使用方法沒有寫得很清楚。。

    加油!

  3. Beata Says:

    用utf-8編碼開啟的描述就是中文了

    使用方法…恩……?
    外掛裡有寫的比較詳細
    most viewed 列表用法跟 recent_article 一樣
    所以我就沒再贅述了…

Leave a Comment