Ecshop模板网
首页 > ecshop教程 > ecshop安装使用 > 如何在ecshop注册的时候新增生日字段
文章详情

如何在ecshop注册的时候新增生日字段

ecshop模板网 / 2014-06-18

如何在ecshop注册的时候,新增生日字段,具体步骤如下:

第一步:修改includes/lib_passport.php

找到:
function register($username, $password, $email, $other = array())

替换:
function register($username, $password, $email, $other = array(), $birthday)

第二步:修改根目录的 user.php

找到:
include_once(ROOT_PATH . 'includes/lib_passport.php');

下面增加:
$birthday = trim($_POST['birthdayYear']) .'-'. trim($_POST['birthdayMonth']) .'-'. trim($_POST['birthdayDay']);

找到:
/* 写入密码提示问题和答案 */
if (!empty($passwd_answer) && !empty($sel_question))

上面增加:
$sql = 'UPDATE ' . $ecs->table('users') . " SET `birthday`='$birthday'  WHERE `user_id`='" . $_SESSION['user_id'] . "'";
$db->query($sql);

找到:
if (register($username, $password, $email, $other) !== false)

替换:
if (register($username, $password, $email, $other,$birthday) !== false)

第三步:修改模板中注册文件 themes/yourstemplatename/user_passport.dwt,如果是默认模板,则是themes/default /user_passport.dwt

找到这段代码:

{$lang.label_confirm_password}


*

在其之后,插入代码

{$lang.birthday}:
{html_sel ect_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=%02d time=this.birthday}

下一篇: ecshop后台自定义导航栏增加NOFOLLO功能 上一篇: Ecshop商品促销时间精确到小时分钟和秒的设置方法
 用户评论(共 0 条评论)
  • 暂时还没有任何用户评论
用户名: 匿名用户 E-mail:
当前心情:
评论内容:
验证码: captcha
返回顶部 返回首页
 
QQ在线咨询
售前电话热线
#
售前QQ客服