Discuz! X3.* 手机触屏版注册页开启自定义资料项(用户栏目)
分类 网站技术/村民张先生 发布于 2015-07-26 07:50
1、首先在 source/class/class_member.php 文件中开启支持。
查找:
$profile = $verifyarr = array(); foreach($_G['cache']['fields_register'] as $field) { if(defined('IN_MOBILE')) { break; }
替换为:
$profile = $verifyarr = array(); foreach($_G['cache']['fields_register'] as $field) { /* if(defined('IN_MOBILE')) { break; } */
2、在触屏版注册模板中加入用户栏目代码。自行在合适的位置插入:
<!--{loop $_G['cache']['fields_register'] $field}--> <!--{if $htmls[$field['fieldid']]}--> <p><label><span>{$field[title]}</span>$htmls[$field['fieldid']]</label></p> <!--{/if}--> <!--{/loop}-->
如果部分项目显示凌乱,可以通过浏览器的“审查元素”功能,将该项目的代码复制出来,调整样式后,在上面代码中添加一个判断单独插入。例如,“QQ”项目默认尾部会有提示前往官方开通在线状态,在某些模板下,这部分会混乱,我们可以这样把它去掉:
<!--{loop $_G['cache']['fields_register'] $field}--> <!--{if $field[title] == 'QQ'}--> <p><label><span>QQ</span><input type="text" name="qq" id="qq" class="px" value="" tabindex="1"></label></p> <!--{elseif $htmls[$field['fieldid']]}--> <p><label><span>{$field[title]}</span>$htmls[$field['fieldid']]</label></p> <!--{/if}--> <!--{/loop}-->
欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截