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

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

在〈Recent Pings之修改MT-Blacklist〉中有 2 則留言

  1. 自動引用通知: 酋長的部落格 Chieftain's BLOG

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料