Recent Pings之修改MT-Blacklist

前面提到,當我安裝了MT-blacklist之後,他會取代原來lib/MT/App/Trackback.pm中的ping function。造成我們要修改收到Ping時自動更新單篇文章的功能,要捨Trackback.pm而取Blacklist.pm…..

這是因為為了阻擋comment spam/pings spam,MT-Blacklist使用了修改過的Ping function,在收到Ping時與黑名單比對,以瀘除來自黑名單中的SPAM address。所以當我們要修改的時候,我們要到extlib/jayallen/Blacklist.pm 裡去找。

以MT-Blacklist 1.5為例,在extlib/jayallen/Blacklist.pm 的3850行附近,可以找到如Trackback.pm中同樣的這一段:

$app->rebuild_indexes( Blog => $blog )
or return $app->error($app->translate(
“Rebuild failed: [_1]“, $app->errstr));

然後緊接在後加上這一段:
## ADD by PipperL 2003/11/28
$app->rebuild_entry( Entry => $entry )
or return $app->error($app->translate(
“Rebuild failed: [_1]“, $app->errstr));

存檔,測試,看看有沒有用吧!

 

延伸閱讀

更多閱讀選擇

文章資訊

 

目前有 2 個迴響 »

  1. 酋長 says:

    謝謝啦,你真是大好人 :)

  2. 安裝Blacklist,再整合兩個功能

    裝了MT 2.65後,想再裝Blacklist 1.62看看。 整合了: 1. 即時刷新單篇彙整Recent pings 2. Hacks : Avoiding Duplicate Comments 3.01 參考了Frey所寫的安裝步驟,也看了Blacklist作者Jay Allen的說明。…

發表迴響