请选择 进入手机版 | 继续访问电脑版

UESOHO

一、后台设置

进入后台>>用户>>用户栏目>>栏目列表(默认的),
找到“注册页显示”这列,向下找到“手机”或其它需要增加到注册页面选项的行,
之后点选对勾。
如果想进行其它编辑,点击项目右侧的“编辑”。

二、模板修改

在模板\template\模板文件名\touch\member\register.htm中
在适合的位置增加如下代码:
  1. <!--{loop $_G['cache']['fields_register'] $field}-->
  2. <!--{if $htmls[$field['fieldid']]}-->
  3. <li $discuz_touchskin[38]>
  4. <label for="$field['fieldid']">$field[title]:</label><!-- 注释(注释内容可删):这一行爱加不加,是字段标题 -->
  5. $htmls[$field['fieldid']]<!-- 注释(注释内容可删):直接调用表表单html -->
  6. </li>
  7. <!--{/if}-->
  8. <!--{/loop}-->
复制代码

三、程序修改

1、打开文件\source\language\lang_blockclass.php
在 'blockclass_member_field_title' => '用户名', 的下一行增加如下代码
'blockclass_member_field_realname' => '真实姓名',
原因:为了使在页/home.php?mod=spacecp&ac=profile&op=base 的真实姓名项中的placeholder调用
2、打开文件\source\function\function_profile.php
在第189行esle内 增加 placeholder=\"".lang('blockclass', 'blockclass_member_field_'.$fieldid)."\"
修改后为:
$html = "<input type=\"text\" name=\"$fieldid\" id=\"$fieldid\" class=\"px\" value=\"$space[$fieldid]\" placeholder=\"".lang('blockclass', 'blockclass_member_field_'.$fieldid)."\" tabindex=\"1\" />";
原因:为了实现在手机显示表单时可以在框内直接显示标题提示信息
3、打开文件\source\class\class_member.php
大约672行 找到if(defined('IN_MOBILE'))把他连同下面的中括号内容全部注释,注释后如下:
  1. /*if(defined('IN_MOBILE')) {
  2. break;
  3. }*/
复制代码

原因:不注释,在手机注册时保存不了新增加的字段值
完成!

回复 道具 举报

您需要登录后才可以回帖 登录 | 注册

UESOHO/津ICP备11001501号-4 Powered by Discuz!

top