discuz7注册选项修改增加
- 阅读( 46,329 )
- 2009-09-25
- 文章类型:编程应用资讯
discuz7默认的没有更多的注册选项,如何添加更多的注册的选项成为一个问题。
这里有大致的修改方案:
在论坛系统根目录下找到templates\default\register.htm
打开找到大概70几行 这里是表单内容部分
你可以加上你要添加的注册项目,比如:
<label><em>学历:</em>
<select name=”xueli”>
<option value=”小学” >小学</option>
<option value=”初中” >初中</option>
<option value=”高中” >高中</option>
<option value=”专科” >专科</option>
<option value=”本科” >本科</option>
<option value=”研究生” >研究生</option>
<option value=”博士” >博士</option>
<option value=”博士后” >博士后</option>
</select>
*</label>
以上所添加的内容 如果是utf-8的版本下 那么需要将register.htm页面编码先转为utf-8编码,不然不能直接写中文,要写到语言包.
然后用phpmyadmin在表cdb_members中新建一个字段xuexli
或者使用命令:
ALTER TABLE `cdb_members`
ADD `xueli1` VARCHAR( 100 )
CHARACTER SET utf8 COLLATE utf8_general_ci NULL
最后修改根目录下的register.php文件
找到:
$db->query(”REPLACE INTO {$tablepre}memberfields (uid, authstr $fieldadd1, xueli) VALUES (’$uid’, ‘$authstr’ $fieldadd2)”);
然后替换成:
$db->query(”REPLACE INTO {$tablepre}memberfields (uid, authstr $fieldadd1, xueli) VALUES (’$uid’, ‘$authstr’ $fieldadd2,’$_POST[xueli]‘)”);
ok,最后一步完成,修改完成。


