老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
2,900

Discuz! X3.* 手机触屏版注册页开启自定义资料项(用户栏目)

分类 网站技术/村民张先生 发布于 2015-07-26 07:50
0

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}-->
欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20151516.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截