外掛作者:appleboy - http://blog.wu-boy.com
外掛描述:使用者簽名檔 url 連結加上 rel=”nofollow”,避免搜尋引擎前往該連結
外掛版本:0.0.1 [First release]
外掛下載:none
資料來源:http://blog.wu-boy.com/2010/06/10/2203/
基於 Moztw 討論區 有大陸使用者註冊之後,在簽名檔加入一些廣告連結,為了降低 Google Page Rank,所以我們必須指示搜尋引擎「不要前往此網頁上的連結」或是「不要前往此連結」,可以參考 關於 rel=”nofollow”,phpBB3 編輯三個檔案就可以了,此修改不影響文章內容,只有針對簽名檔作用,底下是 patch 程式碼,可以參考看看
開啟 includes/bbcode.php
找到
代碼: 選擇全部
function bbcode_second_pass(&$message, $bbcode_uid = '', $bbcode_bitfield = false)
代碼: 選擇全部
function bbcode_second_pass(&$message, $bbcode_uid = '', $bbcode_bitfield = false, $bbcode_is_sig = false)
代碼: 選擇全部
$message = preg_replace($preg['search'], $preg['replace'], $message);
代碼: 選擇全部
$replace = ($bbcode_is_sig === true) ? 'rel="external nofollow"' : '';
$message = preg_replace("/\{NOFOLLOW\}/i", $replace, $message);
找到
代碼: 選擇全部
<!-- BEGIN url --><a href="{URL}" class="postlink">{DESCRIPTION}</a><!-- END url -->
代碼: 選擇全部
<!-- BEGIN url --><a href="{URL}" class="postlink" {NOFOLLOW}>{DESCRIPTION}</a><!-- END url -->
找到
代碼: 選擇全部
$bbcode->bbcode_second_pass($user_cache[$poster_id]['sig'], $user_cache[$poster_id]['sig_bbcode_uid'], $user_cache[$poster_id]['sig_bbcode_bitfield']);
代碼: 選擇全部
$bbcode->bbcode_second_pass($user_cache[$poster_id]['sig'], $user_cache[$poster_id]['sig_bbcode_uid'], $user_cache[$poster_id]['sig_bbcode_bitfield'], true);