审核的时候,在用户注册页面就会有个“注册原因”的项目,并且是必须填写的,这个是系统默认的项目,而“注册原因”这个项目的作用则是便于网站管理员对注册用户的注册目的判断,比如:有些是软件注册用来发广告的,那就可以直接不予通过审核或者直接删除。然而,有些客户就觉得这个有点繁琐,因此就不想要这个“注册原因”的这个项目。那么discuz x2如何能将“注册原因”这个项目去掉而不影响论坛的正常使用呢?查了一些资料,在人工审核模式下,论坛后台没有可以设置去掉或者不显示“注册原因”的功能。因此就只能通过修改模板来让他不显示了。 第一步:找到用户注册这个模板,即template/default/member/中的register.htm 第二步:找“注册原因”这个项目的代码:如下所示: <div class="rfm"> <table> <tr> <th><span class="rq">*</span><label for="regmessage">{lang register_message}:</label></th> <td><input id="regmessage" name="regmessage" class="px" autocomplete="off" size="25" tabindex="1" required /></td> <td class="tipcol"><i id="tip_regmessage" class="p_tip">{lang register_message1}</i></td> </tr> </table> </div> 第三步:加代码,让该项目不显示(由于该项目是必须输入的项目,因此为了确保系统正常运行,最好是让项目不显示,而不是直接注释该项目),所以修改后的代码如下:红色背景部分就是添加的代码。 <div class="rfm" style="display:none"> <table> <tr> <th><span class="rq">*</span><label for="regmessage">{lang register_message}:</label></th> <td><input id="regmessage" name="regmessage" class="px" autocomplete="off" size="25" tabindex="1" required value="注册原因默认文字" /></td> <td class="tipcol"><i id="tip_regmessage" class="p_tip">{lang register_message1}</i></td> </tr> </table> </div> 就这样,刷新页面,注册页面的“注册原因”没有了。转 |