本帖最后由 babyfacer 于 2015-4-7 11:04 编辑
哎,不懂html的站长伤不起呀,玩DZ3都快三年了
为了实现完善这个功能,花了好多天,悲剧
不过建议您先做如下修改,那样的话,QQ登陆用户如果不完善信息,就不会在UC和DZ中创建用户
让Discuz! X2.5版QQ互联的QQ注册跳转到完善资料页的方法
https://discuz.dismall.com/thread-2772838-1-1.html
x2.5 使用QQ互联注册跳转到克善用戶信息以及完善信息中强制输入论坛独立密码
https://discuz.dismall.com/thread-2781456-1-1.html
演示地址:http://www.chinagirlol.cc 不用注册也能看:用QQ号登陆,进入完善资料页面就可以看到演示了,再未完成资料补充之前不会在UC和DZ中产生用户
这里给大家展示一下我的注册相关的设置,很简单的东西,但是因为不懂html 。请教了xiaoyuwxz,ARCHY ,idong,64243354,北北。以及cr180.谢谢多位大佬的支持
ChinaGirl http://www.chinagirlol.com
邮件发送注册链接:这里的默认提示被我修改了
ChinaGirl http://www.chinagirlol.com
这里,新增了提示。默认的提示也还在,被移到了第二行输入框下面
ChinaGirl http://www.chinagirlol.com
要使用这里的功能:需要开启,邮件发送注册链接(后台-全局-注册-那里设置)
另外,需要在用户栏目那里设置必填写。当然,如果你不像我一样开启这个功能也就无所谓
ChinaGirl http://www.chinagirlol.com
ChinaGirl http://www.chinagirlol.com
ChinaGirl http://www.chinagirlol.com
其实一点都不想弄什么方法,因为太多了,累死我了。。。如果你觉得你能非常顺利的改好下面的几步,你就改吧,如果不能,用我发的懒人包好了
首先是:邮件发送注册链接页面
可以修改注册文件,也可以修改语言包,这里建议修改语言包(其实上面的展示的内容都可以修改语言包)- \source\language\member\lang_template.php
复制代码 找到:- 'register_validate_email_tips' => '注册需要验证邮箱,请务必填写正确的邮箱,提交后请及时查收邮件。
复制代码 改成:- 'register_validate_email_tips' => '注册需要验证邮箱,请务必填写正确的邮箱,提交后请及时查收邮件。邮箱地址示例:admin@chinagirlol.com
复制代码 另外,你可以考虑修改JS然后,就是修改注册页面提示了:- \template\default\member\register.htm
复制代码 查找(5个结果)- <td class="tipcol"><i id="tip_{$this->setting
复制代码 第一处(这里是设置发送验证链接邮箱地址的提示【如果你修改了语言包,就不用修改这里了】):- <td class="tipcol"><i id="tip_{$this->setting['reginput']['email']}" class="p_tip">{lang register_email_tips}</i><kbd id="chk_{$this->setting['reginput']['email']}" class="p_chk"></kbd></td>
复制代码 在===上面===添加:- <td class="tipcol">请填写真实有效的邮件地址,以便完成注册验证,否则无法完成注册。邮箱地址示例:admin@chinagirlol.com</td>
复制代码 第二处:
合并td(并换行</br>或者使用<br />)- <td><input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15" required /></td>
- <td class="tipcol"><i id="tip_{$this->setting['reginput']['username']}" class="p_tip">{lang register_username_tips}</i><kbd id="chk_{$this->setting['reginput']['username']}" class="p_chk"></kbd></td>
复制代码 修改后(直接覆盖就可以):- <td><input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15" required />
- <i id="tip_{$this->setting['reginput']['username']}" class="p_tip">{lang register_username_tips}</i><kbd id="chk_{$this->setting['reginput']['username']}" class="p_chk"></kbd></td>
复制代码 在===下面===添加:- <td class="tipcol">用户名长度,3-15个字符;请不要使用毫无意义的数字和字符组合作为您的账号。谢谢</td>
复制代码 第三处:
合并td(并换行</br>或者使用<br />)
原来的:- <td><input type="password" id="{$this->setting['reginput']['password']}" name="" size="25" tabindex="1" class="px" required />
- <i id="tip_{$this->setting['reginput']['password']}" class="p_tip">{lang register_password_tips}<!--{if $_G['setting']['pwlength']}-->, {lang register_password_length_tips1} $_G['setting']['pwlength'] {lang register_password_length_tips2}<!--{/if}--></i><kbd id="chk_{$this->setting['reginput']['password']}" class="p_chk"></kbd></td>
复制代码 在===下面===添加:- <td class="tipcol">为了您的账号安全,密码长度至少6位,且必须同时包含数字和小写字母。谢谢配合</td>
复制代码 第四处(再次确认密码,这里不用改):
第5处:
合并td
原来的:- <td><input type="text" id="{$this->setting['reginput']['email']}" name="" autocomplete="off" size="25" tabindex="1" class="px" value="$hash[0]" required />
- <em id="emailmore"> </em></td>
- <td class="tipcol"><i id="tip_{$this->setting['reginput']['email']}" class="p_tip">{lang register_email_tips}</i><kbd id="chk_{$this->setting['reginput']['email']}" class="p_chk"></kbd></td>
复制代码 修改后(直接覆盖就可以):- <td><input type="text" id="{$this->setting['reginput']['email']}" name="" autocomplete="off" size="25" tabindex="1" class="px" value="$hash[0]" required />
- <em id="emailmore"> </em><i id="tip_{$this->setting['reginput']['email']}" class="p_tip">{lang register_email_tips}</i><kbd id="chk_{$this->setting['reginput']['email']}" class="p_chk"></kbd></td>
复制代码 在===下面===添加:- <td class="tipcol">请填写真实有效的邮件地址,以便完成注册验证,否则无法完成注册。邮箱地址示例:admin@chinagirlol.com</td>
复制代码 第6处(邀请码):
查找:- <!--{if empty($invite) && $this->setting['regstatus'] == 3}-->
- <div class="rfm">
- <table>
- <tr>
- <th><label for="invitecode">{lang invite_code}:</label></th>
- <td><input type="text" name="invitecode" autocomplete="off" size="25" id="invitecode"{if $this->setting['regstatus'] == 2} onblur="checkinvite()"{/if} tabindex="1" class="px" /></td>
复制代码 在===下面===添加:(<th></th> 作用:换行内容显示在输入框下开始)- <td class="tipcol">没有邀请码就不用填写</td>
- <tr>
- <th></th>
- <td><font color=#804040><strong>性别和生日请如实填写,填写后不可更改</strong></font></td>
- </tr>
复制代码 懒人包:
懒人包.rar
(4.67 KB, 下载次数: 1892)
懒人包0701:
懒人包0701.rar
(9.47 KB, 下载次数: 2048)
修改方法(这个你可以打包留底):
修改方法.rar
(1.69 KB, 下载次数: 1905)
其他教程:
去掉附件下载提示 For Discuz! X2.0 X2.5
https://discuz.dismall.com/thread-2891700-1-1.html
真正正确的官方主帖下方的“更多”分享按钮 修改方法 支持DZX2 X2.5
https://discuz.dismall.com/thread-2481632-1-1.html
linux,IIS,WIN主机,虚拟主机,Nginx主机DZX2.5 X2伪静态规则文件下载 教程
https://discuz.dismall.com/thread-2489176-1-1.html
【ChinaGirl】仿19楼 帖内游客注册提醒/QQ/新浪微博账号登陆 For 7.2/X2/X2.5
https://discuz.dismall.com/thread-2617671-1-1.html
DZX2.0~DZX2.5友情链接横排显示,图片带描述文字友情链接横排显示
https://discuz.dismall.com/thread-2668687-1-1.html
【DZ教程之备份数据】利用帝国备份王备份数据库,搬家教程
https://discuz.dismall.com/thread-2743633-1-1.html |