欢 迎 光 临 远帆's BLog
这就是我
  • 日志:25
  • 评论:2
  • 留言:0
  • 访问:
最新公告
站点日历
<<  < 2007 - >  >>
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
最新日志
最新回复
最新留言
 日志搜索

友情链接
其他信息


·phpBB 防机器人注册     -|远帆 发表于 2007-9-24 20:34:00
最近论坛被人盯上了,天天都有人在论坛上发黄贴,使用论坛自带的可视认证也没起到什么作用。今天查找到一个方法,不知道有没有用:

在觀察多數用來發廣告所註冊的 ID 之後, 發現他們都有設定個人網站這個欄位. 所以我們做下列的修改, 限制使用者註冊時, 無法同時輸入個人網站這個欄位. 如果要設定這個欄位, 可以在註冊成功後再修改.
修改 language/lang_chinese_traditional_taiwan/lang_main.php, 加上
代碼:
$lang['Website'] = '個人網站';
$lang['Website_explain'] = '在註冊時請將此欄位留空白, 等註冊後再更改這個欄位';

修改 templates/subSilver/profile_add_body.tpl, 找到下頭的內容
代碼:
<td class="row1"><span class="gen">{L_WEBSITE}:</span></td>

改成
代碼:
<td class="row1"><span class="gen">{L_WEBSITE}:</span><br />
    <span class="gensmall">{L_WEBSITE_EXPLAIN}</span></td>

修改 includes/usercp_register.php, 找到下頭的內容
代碼:
'L_WEBSITE' => $lang['Website'], 

在後面加上
代碼:
'L_WEBSITE_EXPLAIN' => $lang['Website_explain'], 

再找下頭的內容
代碼:
if ( $website != '' )
{
        rawurlencode($website);
}
在後面加上
代碼:
if ($mode == 'register') {
        if ($website != '') {
                $error = TRUE;
                $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['ANTISPAM_Website'];
        }
}   
經過上頭的修改, 如果使用者註冊時, 有輸入個人網站欄位, 就會顯示錯誤訊息, 無法成功註冊.
上面的修改方法似乎还有一点点问题,'ANTISPAM_Website' 未注册,所以提示信息显示不出来,应该也很好改。不过这个信息不显示也罢!
[阅读全文 | 回复(0) | 引用通告 | 编辑]

  • 标签:phpBB 论坛 机器人 
  • 发表评论:

      大名:
      密码:
      主页:
      标题:
      载入中
    Powered by f31.net.