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://"否则将被拦截