两处手机号码怎么设置为必填选项!
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
后台发送发货或者已收到预付款时发送短信给客户的时候,如果客户在注册的时候把手机写在了家庭或者公司电话那里后台就不能直接发送短信给客户,为解决这个问题只需要在注册时把 手机 限制为必填选项就可以了,需要修改一下几个地方! 注册: 找到languages\zh_cn\user.php 找到以下代码: * user_passport.dwt js语言文件 */ $_LANG['passport_js']['username_empty'] = '- 用户名不能为空。'; $_LANG['passport_js']['username_shorter'] = '- 用户名长度不能少于 3 个字符。'; $_LANG['passport_js']['username_invalid'] = '- 用户名只能是由字母数字以及下划线组成。'; $_LANG['passport_js']['password_empty'] = '- 登录密码不能为空。'; $_LANG['passport_js']['password_shorter'] = '- 登录密码不能少于 6 个字符。'; $_LANG['passport_js']['confirm_password_invalid'] = '- 两次输入密码不一致'; $_LANG['passport_js']['email_empty'] = '- Email 为空'; $_LANG['passport_js']['email_invalid'] = '- Email 不是合法的地址'; $_LANG['passport_js']['agreement'] = '- 您没有接受协议'; $_LANG['passport_js']['msn_invalid'] = '- msn地址不是一个有效的邮件地址'; $_LANG['passport_js']['qq_invalid'] = '- QQ号码不是一个有效的号码'; $_LANG['passport_js']['home_phone_invalid'] = '- 家庭电话不是一个有效号码'; $_LANG['passport_js']['office_phone_invalid'] = '- 办公电话不是一个有效号码'; $_LANG['passport_js']['mobile_phone_invalid'] = '- 手机号码不是一个有效号码'; $_LANG['passport_js']['mobile_phone_empty'] = '- 手机不能为空'; $_LANG['passport_js']['msg_un_blank'] = '* 用户名不能为空'; $_LANG['passport_js']['msg_un_length'] = '* 用户名最长不得超过7个汉字'; $_LANG['passport_js']['msg_un_format'] = '* 用户名含有非法字符'; $_LANG['passport_js']['msg_un_registered'] = '* 用户名已经存在,请重新输入'; $_LANG['passport_js']['msg_can_rg'] = '* 可以注册'; $_LANG['passport_js']['msg_email_blank'] = '* 邮件地址不能为空'; $_LANG['passport_js']['msg_email_registered'] = '* 邮箱已存在,请重新输入'; $_LANG['passport_js']['msg_email_format'] = '* 邮件地址不合法'; 只需在$_LANG['passport_js']['mobile_phone_invalid'] = '- 手机号码不是一个有效号码';后面加上上面红色部分代码即可。 第二步:在js中找到user.js 找到如下代码: if (mobile_phone.length>0) { var reg = /^[\d|\-|\s]+$/; if (!reg.test(mobile_phone)) { msg += mobile_phone_invalid + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } 在这段代码前加上以下代码: if (mobile_phone.length == 0) { msg += mobile_phone_empty + '\n'; } else 然后把这两个修改的文件上传覆盖你原来的这两个文件就OK了! 以下是本人修改好的两个文件,不会修改的朋友可以下载使用,测试过了。 |
回答:
好东西一定要顶,不顶不是我的风格 |
实用哦!顶了! |
真是好东西,终于等到了。谢谢 |
大家不要保留啊,一起努力完善这个系统! |
强烈支持。 |
能让手机填写项加个红色的*呢?我没搞起来哦! |
注册: 不好意思忘记告诉大家怎么把手机出的红色星号标记打上去了。 方法:找到themes\joyo25\user_passport.dwt 备注:joyo25为你选择的模板. 打开找到 <tr> <th>{$lang.label_confirm_password}:</strong></td> <td><input name="confirm_password" type="password" id="conform_password" class="textInput" /> </td> </tr> 修改为: <tr> <th>{$lang.label_confirm_password}:</strong></td> <td><input name="confirm_password" type="password" id="conform_password" class="textInput" /> <span style="color:#F00;"> *</span></td> </tr> 不会修改的朋友我下载下面的文件覆盖即可! |
支持 这个很有用啊 |
支持!!! |
怎样修改点“修改收货人信息”后手机为“必填”选项,方法如下: 1.首先找到themes\joyo25\library\consignee.lbi打开,找到 <tr> <td>{$lang.phone}:</td> <td><input name="tel" type="text" id="tel_{$sn}" value="{$consignee.tel}" /> {$lang.require_field}</td> <td>{$lang.backup_phone}:</td> <td><input name="mobile" type="text" id="mobile_{$sn}" value="{$consignee.mobile}" /></td> </tr> 修改为 <tr> <td>{$lang.phone}:</td> <td><input name="tel" type="text" id="tel_{$sn}" value="{$consignee.tel}" /> {$lang.require_field}</td> <td>{$lang.backup_phone}:</td> <td><input name="mobile" type="text" id="mobile_{$sn}" value="{$consignee.mobile}" />{$lang.require_field}</td> </tr> 红色部分为修改部分。 2.找到themes\joyo25\user_transaction.dwt 找到以下代码 <tr> <td>{$lang.phone}:</td> <td><input name="tel" type="text" id="tel_{$sn}" value="{$consignee.tel}" /> {$lang.require_field}</td> <td>{$lang.backup_phone}:</td> <td><input name="mobile" type="text" id="mobile_{$sn}" value="{$consignee.mobile}" /></td> </tr> 修改为: <tr> <td>{$lang.phone}:</td> <td><input name="tel" type="text" id="tel_{$sn}" value="{$consignee.tel}" /> {$lang.require_field}</td> <td>{$lang.backup_phone}:</td> <td><input name="mobile" type="text" id="mobile_{$sn}" value="{$consignee.mobile}" />{$lang.require_field}</td> </tr> 3.找到 languages\zh_cn\shopping_flow.php 在这个文件中找到 $_LANG['flow_js']['mobile_invaild'] = '手机号码不是合法号码'; 在这个代码下加如后面一行代码:$_LANG['flow_js']['mobile_not_null'] = '手机号码不能为空'; 4.找到 js\shopping_flow.js 找到代码: if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isTel(frm.elements['mobile'].value))) { err = true; msg.push(mobile_invaild); } 这个地方有点难,大家要注意一下,在这段代码前面加上以下代码即可: if ((Utils.isEmpty(frm.elements['mobile'].value))) { err = true; msg.push(mobile_not_null); } Else 然后把你修改的文件一一覆盖原来的文件即可,为了帮助大家不要传错路径,我把这几个文件路径写出来给大家,方便大家上传覆盖,这几个文件的文件路径: consignee.lb 的路径是:themes\joyo25\library\consignee.lb user_transaction.dwt的路径是:themes\joyo25\user_transaction.dwt shopping_flow.php的路径是:languages\zh_cn\shopping_flow.php shopping_flow.js 的路径是: js\shopping_flow.js 再加上上面的内容,这个系统手机号码就成为了必填选项了,这样后台可以直接发短信了。 |
好东西发家分享! |
楼主是个大好人:) |
俺改了怎么不行啊,晕哦!~ |
也不一定好吧,没有手机就买不了东西了? |
最近更新
常用插件
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshop入点
ecshop奖金
ecshop红美人
ecshop词语
ecshop博客园
ecshop边栏
ecshopcup
ecshop销售排行
ecshop网络搜索
ecshop开心网
ecshop字数
ecshop米客
ecshop主程序
ecshop下载地址
ecshop会员制
ecshop插入图像
ecshop安裝時
ecmall管理员
ecshop产品列表页
ecshop大型购物网站
mongo增加字段
ecshopshopping
ecshop看法
ecshopflash样式
ecshop律师
ecshop非必填
ecshopEC网站首页顶部
ecshop利率
ecshopHISHOP
ecshopwinserver