关于如何在ecshop注册的时候新增生日字段
2016-09-11 20:38 来源:www.chinab4c.com 作者:ecshop专家
如何在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}
最近更新
常用插件
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop二次开发商品购买增
图片1香...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...