ecshop会员注册添加字段及在会员中心显示修改的方法

2015年7月29日12:30:00 评论 650 次浏览

上次提到了ecshop会员注册的时候添加新字段的方法,请看http://jiaook.com/ecshopzcnewid/这篇文章。
但是会员注册之后,添加的那些字段信息肯定也是要会员以后可以自己修改的,所以,今天就给大家讲解一下,会员注册时候添加的字段如果在会员中心修改。

这次我添加了4个字段,分别是xingzhi企业性质、gza关注产品a、gab关注产品b、gzc关注产品c。其中xingzhi参照sex为tinyint(1) 型,其他为varchar(255)型。

用户注册我已经添加好,按照我上次的方法,也可以写入数据库了。

下面直接说方法:

1、打开会员中心模板\themes\您的模板\user_transaction.dwt
找到大约76行,添加字段显示修改前台代码,添加的代码为:

<tr>
<td width="28%" align="right" bgcolor="#FFFFFF">性质: </td>
<td width="72%" align="left" bgcolor="#FFFFFF">

<input type="radio" name="xingzhi" value="0" {if $profile.xingzhi==0}checked="checked"{/if} />
个人&nbsp;&nbsp;
<input type="radio" name="xingzhi" value="1" {if $profile.xingzhi==1}checked="checked"{/if} />
企业&nbsp;&nbsp; </td>
</tr>
<tr>
<td width="28%" align="right" bgcolor="#FFFFFF">关注产品A: </td>
<td width="72%" align="left" bgcolor="#FFFFFF"><input name="gza" type="text" value="{$profile.gza}" size="25" class="inputBg" />
<span style="color:#FF0000"> *</span></td>
</tr>
<tr>
<td width="28%" align="right" bgcolor="#FFFFFF">关注产品B: </td>
<td width="72%" align="left" bgcolor="#FFFFFF"><input name="gzb" type="text" value="{$profile.gzb}" size="25" class="inputBg" />
<span style="color:#FF0000"> *</span></td>
</tr>
<tr>
<td width="28%" align="right" bgcolor="#FFFFFF">关注产品C: </td>
<td width="72%" align="left" bgcolor="#FFFFFF"><input name="gzc" type="text" value="{$profile.gzc}" size="25" class="inputBg" />
<span style="color:#FF0000"> *</span></td>
</tr>

保存。

2、搜索

/* 修改个人资料的处理 */
在 $other['mobile_phone'] = $mobile_phone = isset($_POST['extend_field5']) ? trim($_POST['extend_field5']) : '';下面添加
$other['xingzhi'] = $xingzhi = isset($_POST['extend_field6']) ? trim($_POST['extend_field6']) : '';
$other['gza'] = $gza = isset($_POST['extend_field7']) ? trim($_POST['extend_field7']) : '';
$other['gzb'] = $gzb = isset($_POST['extend_field8']) ? trim($_POST['extend_field8']) : '';
$other['gzc'] = $gzc = isset($_POST['extend_field9']) ? trim($_POST['extend_field9']) : '';

搜索'sex'      => isset($_POST['sex'])   ? intval($_POST['sex']) : 0, 在下面添加

'xingzhi' => isset($_POST['xingzhi']) ? intval($_POST['xingzhi']) : 0,
'gza' => isset($_POST['gza']) ? trim($_POST['gza']) : '',
'gzb' => isset($_POST['gzb']) ? trim($_POST['gzb']) : '',
'gzc' => isset($_POST['gzc']) ? trim($_POST['gzc']) : '',

3、打开\includes\modules\integrates\integrate.php

搜索  if (isset($cfg['gender']) && $this->field_gender != 'NULL')

复制这个if 循环语句,添加上自己的字段,添加好为:

if (isset($cfg['xingzhi']) && $this->field_xingzhi != 'NULL')
{
$values[] = $this->field_xingzhi . "='" . $cfg['xingzhi'] . "'";
}

if (isset($cfg['gza']) && $this->field_gza != 'NULL')
{
$values[] = $this->field_gza . "='" . $cfg['gza'] . "'";
}

if (isset($cfg['gzb']) && $this->field_gzb != 'NULL')
{
$values[] = $this->field_gzb . "='" . $cfg['gzb'] . "'";
}

if (isset($cfg['gzc']) && $this->field_gzc != 'NULL')
{
$values[] = $this->field_gzc . "='" . $cfg['gzc'] . "'";
}

 

4、打开\includes\lib_transaction.php

搜索 if (!empty($profile['birthday']))

复制这个if循环语句,添加自己的字段信息,添加的信息为:

if (!empty($profile['xingzhi']))
{
$cfg['xingzhi'] = $profile['xingzhi'];
}

if (!empty($profile['gza']))
{
$cfg['gza'] = $profile['gza'];
}

if (!empty($profile['gzb']))
{
$cfg['gzb'] = $profile['gzb'];
}

if (!empty($profile['gzc']))
{
$cfg['gzc'] = $profile['gzc'];
}

5、还是\includes\lib_transaction.php这个文件

搜索  /* 会员帐号信息 */

在$sql  = "SELECT user_name, birthday, sex,后面添加, xingzhi, gza, gzb, gzc

修改后为:

$sql  = "SELECT user_name, birthday, sex, xingzhi, gza, gzb, gzc, question, answer, rank_points, pay_points,user_money, user_rank,"

 

搜索    $info['sex']         = isset($infos['sex'])      ? $infos['sex']      : 0;

根据格式添加自己的字段,添加后为:

$info['xingzhi'] = isset($infos['xingzhi']) ? $infos['xingzhi'] : 0;
$info['gza'] = isset($infos['gza']) ? $infos['gza'] : '';
$info['gzb'] = isset($infos['gzb']) ? $infos['gzb'] : '';
$info['gzc'] = isset($infos['gzc']) ? $infos['gzc'] : '';

 

好了,这样会员中心就可以显示跟修改新添加的字段了,看下效果吧:

ecshop会员注册添加字段及在会员中心显示修改的方法

ecshop会员中心字段修改

继续阅读
weinxin
加我微信
微信扫一扫,加我微信好友,共同交流,共同进步! (备注:焦国强博客)
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: