前面提到,當我安裝了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));
存檔,測試,看看有沒有用吧!
謝謝啦,你真是大好人 🙂