分類
TatterTools 懶得分類

新增最後訪問來源插件-LastReferers 1.0

每次在不想登入後台的狀況下, 就想得知從哪些網站參照過來, 也方便來訪的使用者能快速得知最後來訪的訪客來源, 於是寫了一個小插件, 用來做這項功能.

其實也就是將資料表 {$database[‘prefix’]}RefererLogs 關於該 blog 的最後五筆參考來源顯示出來, 難度不高, 方便使用, 僅需解開放置放 plugins 目錄下, 再修改 skin 上加入 [ ##_LastReferers_## ] 標籤即可(為避免衝碼, 將 ## 前後加上空白), 顯示效果如下:

而且可以點擊回去, 相當實用方便, 上線後發現大多還是由搜尋引擎來的, 方便給 blog 的站長參考!
下載插件:
LastReferers1.0.zip

[2007/6/18 23:00]
給 Chieh 站長使用 LastReferersAdmin 1.0 版本(注意是 TatterTools 1.1 以上才能使用哦!
LastReferersAdmin1.0.zip

Chieh 2007/02/21 15:53

的確是很方便的plugins,待會找時間安裝看看.. 🙂
請問可以安裝至後台嗎?

Timothy 2007/02/22 17:11

當然可以囉, 在本站上的 tt 插件都是可以安裝在後台內的啦. 歡迎自行下載使用, 若有任何問題, 也歡迎討論囉!

Chieh 2007/02/23 14:46

真是太好了!=)
以前找TT的插件總是要看到Ox◇o⊥x的韓文,真是痛苦..
現在終於找到tt在正體中文的高手了!
以後還請多多指教!

Timothy 2007/02/23 16:28

你太客氣了, 若有任何問題, 大家一起來研究研究囉!!

Chieh 2007/06/19 02:11

哇…Tim兄太感謝你了!每次都要來麻煩你老人家..真是不好意思..ccc

Timothy 2007/06/19 08:42

不客氣啦, 希望能對你有幫助哦!!

 

分類
TatterTools

新增TT訪問來源(RefererStatistics 0.6)

TT內有個很方便的統計訪問來源的後台介面, 相信這個資訊對交換連結或希望知道網站訪問來源的站長來說, 是很重要的. 一方面可以參考用戶從哪裡來的, 另一方面又可以連回去看看是什麼網站我的網址加入.

本plug-in功能是利用原來內建在TT內的RefererStatistics table內的資料依次數的前五筆排序, 列出在TT的介面上, 下載本plug-in後, 解開放在plugins目錄下, 並在skin上放置標籤後, 即可順利使用, 即使不到五筆, 也有檢查機制, 不會有任何問題, 建議使用區塊方式如下:

     <!-- RefererStatistics-->
     <div class="listbox">
       <h3>訪問來源</h3>
[ ##_RefererStatistics_## ]
     </div>

(注意, 上方的[ ##與## ]之間在skin上不能有空白, 這裡是為了不衝碼留空白方便顯示)
如此一來便能很方便地將訪問來源顯示給來訪的訪客看囉. 參考畫面如下:

希望能對大家在使用TT上能有幫助, 若有任何問題或建議, 也歡迎提出, 謝謝!

下載點:
RefererStatistics-0.6.zip

 

分類
TatterTools

新增TT訪客計數器(VisitorStatistics 0.61)

看到 tt0.96 版本有一個計數器, 覺得應該在 1.05 版上也要有一個這樣的功能, 於是就著手製作一個 tt1.05 版本使用的計數器, 由於在1.05版是多人結構, 再加上要配合 plugin 的寫法, 所以比較複雜一點, 另外為避免功能單調, 除原來的 line graph外, 另外再多加上了 bar graph的型式, 這樣比較豐富一點, 產生的結果如下:

為能讓有 tt 的愛用者能協助測試, 目前版本定為 0.6 版, 請有興趣的朋友協助測試並告知是否有問題, 安裝方式如同一般的 plugin, 解開放在 plugins 目錄下, 由後台啟用該 plugin 即可, 並於使用的 skin 上, 加上要出現該訪客計數器的位置, 使用 [ ##_ VisitorStatistics _## ] 標籤(為避免衝碼, 用空格隔開, 實際標籤無空格)即可順利產出你的網站人數統計. 相信應該很容易使用.

更新記錄
[2006/6/24]
感謝Raie協助測試, 並告知 table 大小寫問題, 目前已更新完成, 版本同時更新為0.61版本完成.

下載點:
VisitorStatistics-0.61.zip

分類
TatterTools

奇怪的字型Dotum

之前發現到 \ (反斜線) 會出現 W 的字樣出現, 很奇怪, 於是就開始找原因, 後來發現原來只是 css 的字型問題, 利用 firefox 的 webdeveloper 工具, 很快地找到字型的元兇, 就是 Dotum 這個字型, 很奇怪, 他的反斜線會出現 W 由於 Tattertools_skyline_ko 及發表日誌使用的預設字型為 Dotum , 所以都會有這個問題, 只要修改一下就正常囉.

Tattertools_skyline_ko 是修改他的 css 即可, 而發現日誌的編輯器, 則是修改 script\editor.js 的第87行:

this.contentDocument.write(“body { font: 12px/1.5 Verdana, AppleGothic, Sans-serif, Dotum; background-color: #fff;}”);

他是用 javascript 來寫內嵌的 css, 如此一來就不會有這個問題囉…

分類
TatterTools

TT引用傳送帶的user agent

剛寫好一篇文章, 要將文章引用回去朋友的 blog “偉的1978部落格”, 因為他之前受 trackback 攻擊之苦, 所以正在找方法處理, 詳情請參閱: http://jin.tw/jin/291, 由於他會 check user agent, 結果造成我要 trackback 時發生失敗的回應, 於是我就再找看看 tt 的 trackback 機制是不是有這個問題, 結果查到 component 下的 Eolin.PHP.HTTPRequest.php 檔內的第 40 行, 就是送 user agent 而且是 Mozilla 如下, @@”

fwrite($socket, “User-Agent: Mozilla/4.0 (compatible; Eolin)\r\n”);

為了要引用成功, 於是我先將該行 mark 起來, 就成功地送出引用通知… 但, 朋友可能頭又要開始痛了, 因為 tt 預設的引用通知是會帶 user agent 的….

分類
TatterTools

TT時間不對

其實發現tt時間不對也不是現在才發現, 只是一直沒去查問題, 在沒有追蹤code的狀況下, 想說先看看別人架tt內文章的時間對不對來確認一下, 先到朋友 “偉的1978部落格” 看一下, 結果原本想先貼一篇comment後再看時間, 想說不要找最新的文章貼, 隨手點一篇舊文章, 說來還真巧, 隨便一點, 就點到他也發現時間不對的這篇文章, 文章連結: http://jin.tw/jin/288 還真不是普通巧, 莫非是天意…

不過看了朋友的解決方法, 很直接也很乾脆, 就是不要看 OS 的變數, 這也 OK, 但我還是想找原因, 怎麼會 $_ENV[‘OS’] 變數會沒有值呢? 先用 phpinfo() 測一下, 確定有值後, 再測其他的 environment variables, 結果都沒有值, @@”

所以就想找找原因, 找了老半天, 終於找到了, 原來在 php 裡預設的 variables_order = “GPCS” 也就是 $_GET, $_POST, $_COOKIE, $_SERVER 都是有的, 但 $_ENV 就是預設沒有, 是 performance 考量, 所以沒有 enable $_ENV, 建議用 getenv() 方式來取得環境變數, 接下來就是兩條路可以走, 一為將 variables_order = “GPCSE” , 另一就是將 tt 的 code 由 $_ENV[‘OS’] 修改為 getenv(‘OS’) 這樣就好了, 還好存在 db 的時間資料都是對的, 就是時區問題而已啦….