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));

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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

%d 位部落客按了讚: