将ecshop网站模板邮箱地址替换为手机号码

这里ecshop有以下要求: 1. 手机号码为必填项,且长度为11位 2. 注册时需要判断手机号码是否已经注册 3. 邮箱地址改为可选项 4. 注册页面的手机号码输入框和邮箱地址输入框交换位置 5. 去掉邮箱找回密码(之后可能会通过手机短信找回密码,这里不实现) 我们
这里ecshop有以下要求:
 
1. 手机号码为必填项,且长度为11位
2. 注册时需要判断手机号码是否已经注册
3. 邮箱地址改为可选项
4. 注册页面的手机号码输入框和邮箱地址输入框交换位置
5. 去掉邮箱找回密码(之后可能会通过手机短信找回密码,这里不实现)
 
我们先看一下哪些内容跟邮件有关系:
1. 注册时用到邮箱地址,并且会检查邮箱地址格式的有想象,也会对邮箱地址是否已经被注册做检查
2. 找回密码用到邮箱地址
3. 后台会员管理中的会员列表、添加会员会用到邮箱地址
 
 
 
默认情况下,邮箱地址为必填,手机为补充选项(在后台进行设置)基本上可以想到的修改方法有两种:
第一种:注册页交换手机号码文本框和邮箱地址输入框的位置,增加手机号码的格式验证以及价差是否已经被注册。
第二种:将邮件文本框做手机文本框使用,只是交换彼此的title,然后在邮件文本框内容处理逻辑上稍作修改。
最模板觉得第二种方法修改起来更为方便,所以这里就采用第二种方法来完成相关的修改。
 
 
下面逐步来完成以上内容的修改:
 
1.1升级内容
将现有的邮件地址为唯一的识别符替换为手机号码,暂时取消通过邮件来找回密码。
1.2升级方法
 
【1】后台->系统管理->会员注册项设置,点击“手机”那一项的编辑按钮就,将注册项名称由“手机”改为“邮箱地址”,“是否必填”选“否”,点击确定。
【2】替换现有字符串资源中邮件相关内容和提示为手机号码提示。
文件languages/zh_cn/user.php:
 
$_LANG['profile_js']['email_empty'] ='请输入您的手机号码!';
$_LANG['profile_js']['email_error'] ='您输入的手机号码格式不正确!';
$_LANG['password_js']['email_address_empty'] ='请输入您的手机号码!';
$_LANG['password_js']['email_address_error'] ='您输入的手机号码格式不正确!';
$_LANG['label_email'] = '手机号码';
$_LANG['msg_email_blank'] = '手机号码不能为空';
$_LANG['msg_email_registered'] = '手机号码已存在,请重新输入';
$_LANG['msg_email_format'] = '手机号码不合法';
$_LANG['email_empty'] = '手机号码为空';
$_LANG['email_invalid'] = '%s 不是合法的手机号码';
$_LANG['email_exist'] = '%s 已经存在';
$_LANG['email_not_allow'] = '手机号码  %s 不允许注册';
$_LANG['passport_js']['email_empty'] ='-手机号码为空';
$_LANG['passport_js']['email_invalid'] ='-手机号码不合法';
$_LANG['passport_js']['msg_email_blank'] ='*手机号码不能为空';
$_LANG['passport_js']['msg_email_registered'] ='*手机号码已存在,请重新输入';
$_LANG['passport_js']['msg_email_format'] ='*手机号码不合法';
$_LANG['email_address'] = '手机号码';
$_LANG['backup_phone'] = '邮件地址';
 
文件languages/zh_cn/admin/user.php:
 
$_LANG['email'] = '手机号码';
$_LANG['email_exists'] = '该手机号码已经存在。';
$_LANG['invalid_email'] = '输入了非法的手机号码。';
$_LANG['email_invalid'] = '无效的手机号码';
$_LANG['email_not_allow'] = '手机号码不允许';
$_LANG['js_languages']['invalid_email'] ='没有输入邮件地址或者输入了一个无效的手机号码。';
 
 
 
文件languages/zh_cn/common.php:
$_LANG['email'] = '手机号码';
 
文件languages/zh_cn/admin/order.php:
 
$_LANG['email'] = '手机号码';
$_LANG['mobile'] = '邮件地址';
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

一、环境要求: Discuz x3.2 UTF8源码安装,服务器环境满足discuz的安装条件之外, 站点须支持 https,否则mip组件将无法使用(主要是组件的要求) 。 二、安装步骤: 1、 安装官方 x3.2版本。 2、登陆后台,开启手机版 3、安装mip模板,先备份手机版模板文件t
由于多数同学对之前教程看不懂以及修改最新mip官方最新调用js和css,所有简化了教程! 第一步:下载附件一;第二步:将附件中e文件夹上传覆盖根目录(安全期间可提前备份e目录) 第三步:将附件三张图片上传根目录 第四步:打开帝国后台模板管理模板组管理导
帝国网站管理系统的代码严谨,默认配置就很安全,本文将介绍如何使您的系统安全设置达到最优化: 首先我们来认识一下帝国CMS安全认证特性: 帝国登录六重安全验证: 第一重:密码采用三重MD5+多重SALT加密,超强加密,密码不可破解,假如数据库被下载,也无
使用相关 安装时出现如下提示 建立数据表: phome_ecms_article 完毕...... You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near DEFAULT CHARSET=gbk at line 1 说明
这里所说的留言板页面,是指独立的ecshop那个留言板栏目(message.php),而不是指商品详情页面底部的用户评论区,通过这个方法,用户可以引用商品的信息,进行商品的讨论和留言。那么在这里留言板里如何才能将商品的缩略图显示出来呢,现在来说一说具体的方
做 ecshop模版 网站的时候,测试数据,发现点击订购、加入按钮都没反应,网上搜索,有些人说是修改了common.js,我将原始版本复原也没反映。后来重新安装ecshop,仔细研究发现,原来头部文件page_header.lbi被完全修改后,就点击没反应。 javascript:addToCa