【分享】简化注册!注册如何设置必填与选填

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: Jack

版面规则
本版面不能发新贴,可以回复

【分享】简化注册!注册如何设置必填与选填

帖子longhu » 2008-03-26 21:50

简化注册流程是蛮人性化的一个体现,ZENCART在注册项目设置时比较累赘,如何在注册时区分必填和选填呢?结合Jack的一些指导,自己摸索了一个方式,见很多zencart兄弟发帖问,所以拿出来分享一下,小可编程二把刀,Zencart也新上手,大家实践时有新发现,一定记得反馈来哦^_^算是给我的鼓励吧。

:mrgreen: (1)修改注册条目时首先应查看“商店设置——客户资料”,其栏目可更改一些可见项,可以根据自己的理念进行设置;false不显示,true显示。

:mrgreen: (2)在根据自己需要进行可见与不可见设置后,刷新即可看见自己设置的客户填写项目,发现ZENCART都打上星号,是为必填,坦白说这功能需要改进,应该让站长根据需要进行设置嘛,我们接着来做这个工作;

:mrgreen: (3)首先要取消星号标示,免得让客户误解,解决方法也是ZENCART网友提出来的,可以很好解决该问题;方案如下:
A、找到includes\languages下的schinese.php文件,
B、以支持中文字符的编辑工具打开,找到诸如define('ENTRY_TELEPHONE_NUMBER_TEXT', '*');具体怎么对应,zencart命名挺规范,大家就自己猜啦;
C、去掉'*'中的星号,记得不是去掉单引号哦;
D、刷新,发现相关项目的红色星号不见了吧,不过此时注册仍然是必填项;

:mrgreen: (4)接着来修改表单检查一项,其为js完成检查,找到该JS,地址为:includes\modules\pages\create_account下的jscript_form_check.php(Jack回复中有提示),看看代码吧,够眼花的吧;Zencart团队的代码可真是罗嗦;
A、想好把哪些项目设置为选填项目后,即可注释掉该项目,根据操作,用/** */比较好,不会出错,比如:
/**<?php if ((int)ENTRY_LAST_NAME_MIN_LENGTH > 0) { ?>
check_input("lastname", <?php echo ENTRY_LAST_NAME_MIN_LENGTH; ?>, "<?php echo ENTRY_LAST_NAME_ERROR; ?>");
<?php } ?>*/

B、注释所有你无需检查提交项目,完成保存即可;

:mrgreen: (5)自己注册下,哇,怎么还是提示说XX最少为一个字符,不过细心点,这次提示错误是一个横条系统提示,明显不是来着js的CHECK_FORM的,接着下一步啦;

:mrgreen: (6)进入“商店——最小值”设置项目,把那些你想设置为选填的项目设置为0!

OK,打完收工,万事如意了。

顺便做下广告,www.qisun.com凯撒在线,笔记本平价卖场,破解中关村!5月1日前上线!(*^__^*) 嘻嘻……
http://www.qisun.com
凯撒在线,笔记本及周边专卖。(五一前开张,欢迎莅临指导)
longhu
新手上路
新手上路
 
帖子: 11
注册: 2007-10-19 23:29

Re: 【分享】简化注册!注册如何设置必填与选填

帖子很倔,很霸道! » 2008-03-26 22:39

不错~~谢谢.谢谢
很倔,很霸道!
普通会员
普通会员
 
帖子: 27
注册: 2008-03-19 9:10

Re: 【分享】简化注册!注册如何设置必填与选填

帖子Jack » 2008-03-27 8:16

longhu 辛苦了 :roll:
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

Re: 【分享】简化注册!注册如何设置必填与选填

帖子yocoo.nl » 2008-04-12 6:14

可以支持
yocoo.nl
普通会员
普通会员
 
帖子: 34
注册: 2008-04-10 21:43

Re: 【分享】简化注册!注册如何设置必填与选填

帖子Smile » 2008-04-14 20:58

my love?

你的网站开业前就这么人性化,支持一下!
Smile
新手上路
新手上路
 
帖子: 9
注册: 2007-05-26 21:17

Re: 【分享】简化注册!注册如何设置必填与选填

帖子亵渎爱情 » 2008-09-04 16:31

:oops: 很好很强大!我一步一步的做了。不过注册的时候还是跳出来“XX必须为0字符”!
索性在tpl_modules_create_account.php里面把提示的选项给删除了,结果OK了。
(实在没办法再用“删除”法,因为直接删除的话,很容易让注册选项直接消失!我是过来人 :oops:
亵渎爱情
普通会员
普通会员
 
帖子: 20
注册: 2008-08-23 9:43

Re: 【分享】简化注册!注册如何设置必填与选填

帖子Jack » 2008-09-05 10:38

不要设置为0,设置为空就行了(就是不要输入最小值)
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

Re: 【分享】简化注册!注册如何设置必填与选填

帖子preman » 2009-01-11 1:26

兄弟,

怎么我按照你的说的做了,页面上的星号还是有啊 ?

如这样去掉了星号:define('ENTRY_FIRST_NAME_TEXT', ' ');

除了EMAIL ADDRESS 和PASSWORD 之外,我把其它一些选项的星号都去掉了。
注册时全部还有星号

但是前台可以只通过EMAIL ADDRESS 和PASSWROD 注册

我的是英文版的,修改的是/includes/languages/english.php 文件

请问是哪个地方出来错误 ? 多谢先
preman
中级会员
中级会员
 
帖子: 91
注册: 2008-10-12 10:37

Re: 【分享】简化注册!注册如何设置必填与选填

帖子Jack » 2009-01-12 0:49

那就是改错文件了,要改你的模板目录下的这个文件 /includes/languages/your_template/english.php
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

Re: 【分享】简化注册!注册如何设置必填与选填

帖子preman » 2009-01-12 23:44

多谢JACK,我试试
preman
中级会员
中级会员
 
帖子: 91
注册: 2008-10-12 10:37

下一页

  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 精华共享



在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客