將 reCAPTCHA 與 phpBB2 搭配使用

重要事項:系統已不再支援 reCAPTCHA API 1.0 版,請升級至 2.0 版。瞭解詳情

reCAPTCHA phpBB2 外掛程式使用 CAPTCHA 來防範論壇垃圾內容。

建議你使用 reCAPTCHA phpBB MOD 安裝 reCAPTCHA。有兩種模組可供使用,一種用於註冊,另一種則用於訪客貼文

除了 phpBB MOD 外,你也能在註冊時啟用 reCAPTCHA 的修補程式。如要使用修補程式安裝 reCAPTCHA,請按照下列指示操作:

  1. 下載 ZIP 檔案,然後解壓縮。
  2. 將 recaptchalib.php 檔案移至 phpBB 加入目錄。
  3. 在 phpBB 中執行下列指令,以套用第一個修補程式:
    patch -b usercp_register.php < /path/to/usercp_register.patch
  4. 將 profile_add_body.tpl.patch 檔案移至 phpBB 範本/<your_theme> 目錄 (預設為「subSilver」)
  5. 從 phpBB 範本/<your_theme> 目錄執行下列指令,以套用第二個修補程式:
    patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
  6. 請按這裡申請使用 reCAPTCHA 金鑰。reCAPTCHA 會核發公開和私密金鑰。在納入目錄中開啟 usercp_register.php,並將 $recaptcha_public_key 和 $recaptcha_private_key 更新為您核發的值。
  7. 大功告成!您的 reCAPTCHA 小工具現在應會顯示在使用者註冊頁面上。

常見問題

如果修補指令執行失敗,該怎麼辦?

修補程式是以統合差異 (diff -u) 建立。這個檔案的不同版本或其他修改內容可能會造成衝突。您可以研究修補程式檔案,瞭解正在修改的內容,以及這造成檔案與檔案衝突的原因。

我要復原修補程式變更或解除安裝 reCAPTCHA,該怎麼辦?

使用「-b」選項執行修補指令時,系統會在相同目錄中建立檔案的備份。請使用 mv 指令,以原始檔案覆寫修補的檔案。也可以從 include 目錄中刪除 recaptchalib.php 檔案。