此文乃參考此篇文章, 實作成功後的經驗分享.
步驟1:
在您的管理員控制台 (ACP) 的 '會員及群組' 中, 可以找到 '自訂個人資料欄位' 的頁面.
輸入 'pass_code', 選擇 '數字' 方式, 建立新的欄位.
警告: 欄位定義只能包含 '小寫 a-z 和 _'. 步驟2:
"看得見的選項 (可複選)" 設定:
- 在會員控制台中顯示: 不勾選
- 顯示在註冊的頁面: 勾選
- 必填欄位: 勾選
- 隱藏個人資料欄位: 不勾選
- 欄位名稱: 通關密碼
- 欄位描述: 請至公告版面,閱讀「通關密碼」主題。
最小的允許數字: 5566
最大的允許數字: 5566
注意: 這兩個數值請設定為相同, 預設值維持為 0 即可. 步驟4:
編輯修改您的語言檔如下:
###############################################################################
開啟
langauges/zh_cmn_hant/ucp.php
找到
代碼: 選擇全部
'FIELD_TOO_SMALL' => '「%1$s」的數值太小,必須大於 %2$d',
'FIELD_TOO_LARGE' => '「%1$s」的數值太大,必須小於 %2$d',
代碼: 選擇全部
'FIELD_TOO_SMALL' => '「%1$s」的數值是不正確的。',
'FIELD_TOO_LARGE' => '「%1$s」的數值是不正確的。',
###############################################################################
步驟5 (結果):
註冊時, 新增的欄位如下: 後記:
1. 前言參考文章中提到的 '代碼' 只允許數字 (0-9).
2. 借用參考文章中作者的提醒: 請發揮您的創意, 使用這個樣板來設計您獨一無二的方式, 以防機器人破解.
3. 別忘記到公告版面, 發表「通關密碼: 5566」主題.