Wp-slimstat Plugin
August 15th, 2006

一直想為自己的 wordpress 加上一些統計功能,試過 Google Analytics 覺得太囉嗦,其他的 wordpress plugin 又太簡單。昨天正巧在 Neo’s Blog 看到 slimstat 這個軟體覺得看起來不錯,找一下 Google 發現已經有 wp-slimstat 這個軟體可用。
拆開 wp-slimstat 的原始碼和 slimstat 相對照,發現整個結構都已經不一樣了。由於原來就是想把統計功能架在 wordpress 裡,所以就棄 slimstat 用 wp-slimstat。安裝完後馬上出現:
Fatal error: Cannot instantiate non-existent class: cachedfilereader in […]/wp-includes/wp-l10n.php on line 67
這個錯誤訊息。還好,隨後就在 wp-slimstat 的網頁迴響找到了解法,把 wp-config.php 裡:
define ('WPLANG', ''); //加一個小空白,改成:
define ('WPLANG&', ' '); //即可
成功安裝 wp-slimstat 之後,又想幫朋友的部落格裝上這個 plugin,因為朋友的部落格後台是中文系統,所以安裝的方法比較麻煩一點。
- 下載中文的翻譯檔。(如果翻譯有什麼問題麻煩告訴我。)
- 把解壓縮後的檔案上傳到 wp-slimstat/lang/ 資料夾中。
- 把 wp-config.php 中 :
define ('WPLANG', ''); //改成
define ('WPLANG','zh_TW.UTF-8');
- 把 wp-includes/languages/zh_TW.mo 檔名改成 wp-includes/languages/zh_TW.UTF-8.mo。
- 到 wordpress 後台啟動 wp-slimstat 即可。
為什麼要這麼麻煩呢?原來是因為 wp-slimstat 中使用了 strftime 函數來顯示多國語言日期,但如果不指定編碼的話會傳回 Big5 編碼的中文日期,不幸的是 wordpress 使用 utf-8 編碼,兩者相加最後會造成煩人的日期亂碼問題。解決的方法很多,但如果改寫程式碼可能會造成以後升級的困難。因此我採用了以上最低科技、將來最容易升級的步驟。
Entry Filed under: 網路

Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed