Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] 让UCH更可亲 注册篇

[复制链接]
LuciferSheng 发表于 2008-6-19 21:13:18 | 显示全部楼层 |阅读模式
让UCH更可亲
Chapter 1  注册篇

最近研究UCenter Home,没事情看看代码。
发现UCH有些地方处理的不怎么样,特作此文来修改一些小细节让UCH给可亲。

首先我们从注册的页面讲起。

UCH的注册页面是do.php?ac=register

打开这个页面我们会发现如果开启了验证码之后表单从上到下依次是验证码,用户名,再次输入密码,邮箱。
到这里大家会发现光标的焦点是在用户名上的,而用户名却位于第二项,这样用户要完成注册就需要点击一次鼠标才能转到验证码的文本框。查看了一下模板源代码,用户名的tabindex="2"而验证码的tabindex="1",出现这种情况的元凶就是这句话
  1. $('username').focus();
复制代码
我们可以修改让注册码获取焦点,但是这样的话又有一个问题出现了。
如果没有开启验证码那么验证码的文本框自然不存在,这样js就会报错。所以最好的方法是把注册码下移,并且修改相应的tabindex

注册密码这一栏我们可以看到单元格里有文本框和密码安全程度的现实
由于左侧的注册密码是垂直居中的看起来很变扭,而且密码和确认密码的文本框中间隔开局距离较大,影响两个文本框的关联性。
因此把密码安全程度移动的确认密码的下方。

终于到最后一项邮箱了
这个觉得有个莫名其妙的问题,为什么默认会有个@呢?
使用键盘的tab键还好但是如果是习惯用鼠标的呢?这不是给用户输入设置障碍吗?
都已经告诉用户使输入邮箱了还需要用个@来提示吗?

纵观这个注册页面基本上每个输入都有验证,但是很奇怪邮箱却没有
我们可以在模板的js中发现这样一句话
  1. var lastUserName = lastPassword = lastEmail = lastSecCode = '';
复制代码
但是这个模板中没有出现lastEmail,可以看出官方本来是准备添加验证的,但是不知为什么加了个变量就无下文了。
所以我们给邮箱添加一个验证
  1.         function checkEmail(){
  2.                 var email = trim($('email').value);
  3.                 if(email == lastEmail) {
  4.                         return;
  5.                 } else {
  6.                         lastEmail = email;
  7.                 }
  8.                 var cu = $('checkemail');
  9.                 ajaxresponse('checkemail', 'op=checkemail&email=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(email) : email));
  10.         }
复制代码
这个验证涉嫌到PHP文件修改!

修改完成,效果如下,你也可以到这里(http://www.ishenme.cn/do.php?ac=register)查看实际效果


敬请期待 让UCH更友好 第二集

附件提供完整修改文件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

2

查看全部评分

十月阁下 发表于 2008-6-19 21:23:12 | 显示全部楼层
好东西,顶了
回复

使用道具 举报

十月阁下 发表于 2008-6-19 21:24:03 | 显示全部楼层
原帖由 alibuybuy 于 2008-6-19 21:20 发表
没看懂

呵呵

人家说的很详细了啊
回复

使用道具 举报

shiyawase 发表于 2008-6-19 21:28:17 | 显示全部楼层
目前 email 在最后 显然是不重视
为什么不能把email上移 ,
在注册方式改成email之前
提醒用户email 的重要性
回复

使用道具 举报

odo_cd 发表于 2008-6-19 21:30:17 | 显示全部楼层
这个是相当的人性化
回复

使用道具 举报

ebottle 发表于 2008-6-19 21:48:49 | 显示全部楼层
用户体验很重要啊
回复

使用道具 举报

diomen 发表于 2008-6-19 22:42:57 | 显示全部楼层
一看楼主就是一个思维严谨、注重细节的人,赞一个
回复

使用道具 举报

peterhands 发表于 2008-6-19 23:10:34 | 显示全部楼层
有个建议啊```可以注册必须填写QQ号码.邮箱就自动填写QQ邮箱```这样更加有亲和力```而且黏性也会更强啊```不知道这个怎么实现```楼主能试试么?``````````
回复

使用道具 举报

aqxsj 发表于 2008-6-20 02:41:09 | 显示全部楼层
赞一个
回复

使用道具 举报

hohoqi 发表于 2008-6-22 03:30:03 | 显示全部楼层
这就是人性化的体验
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-26 00:27 , Processed in 0.026521 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表