上上個禮拜收到作者 Arne 的來信,說他注意到他沒有我網站的網址。
其實在原始檔裡面就有了啊~Orz
(more…)
WordPress 二三事…
每隔一段時間,Kirin 就會把黑米裡面的書籤發表到這邊。最近發生了一些問題,找啊找地不知道哪裡出問題。結果竟然給我找到另外一個 WordPress defect:
Ticket #3007 wpautop error when div tags lack space before or after other text
這個 defect 會讓輸出的 html 變怪,或許這就是在 IE 下面看 sidebar 會跑到右下角的原因。最近測試中的 WordPress 2.0.5RC1 也沒打算解決,重要性很低吧我想…冏
Anyway, 就耐心等待唄…
八月底在二三街角注意到這個 plugin 出了 2.1 beta 版。
最近正在修改自己的佈景主題,乾脆就隨手裝起來試看看。
使用 Bad Behavior 最常遇到的問題就是當你開了以後,透過某些錯誤設定的 Proxy Server 瀏覽時它會把你擋在門外。
這個情況從開始使用至今一直都存在,因為從來都不是 Bad Behavior 的問題。但,不是每個人都可以寫封 mail 跟技術支援工程師講說:
「那個誰誰誰,要讀取部落格的時候被擋掉。原因是你代理伺服器設定錯誤,趕快修好!」
我們可不是付薪水給他的大老闆,所上的網站也不是付錢給我們的大客戶。
我們所做的事情,事實上就是老闆非常不想讓員工在他付錢給他們上班時候做的事。
而當你在客戶那邊駐點時,發現客戶連 MSN、GMail 都封鎖,就能夠很明白他們的 MIS 安全政策就是「通通擋起來,全部不放過」。不過,要是連ㄚ唬網站都上不去,那 MIS 經理也不用幹了,準被叫去大頭室夾卵蛋。
回到正題,Bad Behavior 很好用,不要為了那些故意把代理伺服器設定錯誤的工程師所犯下的罪行而讓自己門戶大開,變成 Spammer 攻城掠地的戰場。解決方法很簡單,mark 三行程式碼即可,說明如下:
找到位於 \wp-content\plugins\Bad-Behavior\bad-behavior 該位置的檔案名為 common_tests.inc.php後,使用編輯器註解靠近檔案末端的三行程式碼 (Line 86~88) 即完成:
// if (array_key_exists('Proxy-Connection', $package['headers_mixed'])) {
// return "b7830251";
// }
這個方法經過測試似乎行的通,因為只有一位有這樣的問題。少掉這個檢查,至少比門戶洞開來的好。而且,後面還有個 Spam Karma 2 把關不是嗎?
是的,大家可以看到 Kirin 的首頁變成這樣,更新成 WordPress 2.0.4 了喲~
不過很慘的事情是 Kirin 自己寫的佈景主題跟新版不相容…Orz
所以說,又有事情要做啦~
更新:真不錯,改一行就可以繼續用,還好還好,呼~