国强极客
有问题请加微信:guoqiang7585
国强极客

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

ecshop会员注册添加字段及在会员中心显示修改的方法
全国大流量卡免费领

上次提到了ecshop会员注册的时候添加新字段的方法,请看/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会员中心字段修改

赞赏
全国大流量卡免费领
对内容有疑问,请加我微信:guoqiang7585
# #
首页      CMS      ecshop      ecshop会员注册添加字段及在会员中心显示修改的方法

国强极客

ecshop会员注册添加字段及在会员中心显示修改的方法
上次提到了ecshop会员注册的时候添加新字段的方法,请看/ecshopzcnewid/这篇文章。 但是会员注册之后,添加的那些字段信息肯定也是要会员以后可以自己修改的,所以,今天就给大家讲解一…
扫描二维码继续阅读
2015-07-29