登录 注册

登录

用 AJAX Register 打造强大且易用的 Joomla 网站注册表单

每一个 Joomla 用户都注意到了,Joomla CMS 核心自身就带着一个“用户注册”功能。如果你直接用官方原版核心来搭建网站,那么在示范资料构建的演示网站上,首页右侧栏就显示了一个登录表单。但是 Joomla 核心提供的注册表单( Registration Form )太简单了,易用性也很差。因此,今天我们来探讨一下如何用 AJAX Register 打造强大且易用的 Joomla 网站注册表单。

 

注册表单是 Joomla 网站的真正入口

注册表单的重要性

1、每一个 Joomla 网站都需要一个注册表单

或许你认为很多网站,尤其是那些不需要产生“会员”、不需要访客互动、仅仅作为产品展示的网站例如中小企业网站,根本用不上“会员注册”功能,也就用不上注册表单。但是,我认为你这个观点需要改变一下了:在当前“互联网+”的时代,几乎每一个网站都应该考虑“构建社区”。过去的企业网站一般不需要用户注册,但是现在恰恰相反,非常有必要允许用户注册、非常有必要鼓励用户注册,这样才能把自己企业的客户牢牢地凝聚在产品周围,同时方便买卖双方互动交流,不断改进产品及服务。
 

2、注册表单才是 Joomla 网站的真正入口

通常人们都以为网站的首页就是“门面”,是访客最先看到的页面,所以大家对同意应该对首页的构建给予足够的重视。Joomla之门 同意这个观点,但是有一点补充:我们认为首页只能算是“橱窗”,如果游客随便看看就离开你的网站,那么算不上“进入”了你的网站。只有当游客变成“用户”,注册成为“会员”,才算真正“进入”了你的网站。那么,Joomla 网站的“入口”不是网站首页,而是注册表单。那么想想看,如果你网站的注册表单很不好用,注册者可能就放弃了!

因此,Joomla之门 认为:每一个网站都应该允许用户注册,都需要一个功能强大、简单易用的注册表单。

AJAX Register 解决了 Joomla 核心注册表单的所有痛点

痛点之一:你选择的用户名已被使用

Joomla 核心自带的注册表单,在提交之后才对“用户名是否已经存在”进行验证(email 地址也是如此)。因此,很多注册者辛辛苦苦填写完了注册表单,但是按下“提交”按钮之后才被提示自己精心挑选的那个有趣的用户名“已经有人用过了”!你说这有多气人?

AJAX Register 的解决之道:AJAX Register 对“用户名”及“email 地址”都是即时验证,也就是说,用户输入完毕,光标离开当前输入框之后,就立即进行验证。由于使用了 AJAX 技术,这个验证过程并不需要刷新页面,而且速度极快。基本上刚刚切换到下一个输入框,上一个输入框的验证结果就出来了:如果用户名已被使用,输入框末尾就显示红色叉叉;如果用户名可用,就显示绿色对勾。—— 这个场景是不是很熟悉?这就对了,说明大家都喜欢这种模式,而 AJAX Register 恰恰就提供了。

痛点之二:注册表单没有验证码导致机器人注册泛滥

Joomla 核心的注册表单没有“自己的”验证码功能,虽然它可以使用 Joomla 核心自带的 ReCAPTCHA 全局验证码插件来给注册表单添加“阻止垃圾机器人自动注册”功能,但是别忘了:由于中国境内的特殊情况(你懂的),ReCAPTCHA 在国内服务器上根本无法工作。我们曾经也考虑过安装第三方的验证码插件,例如 osolCaptcha,但是总会发现这样或那样的问题,总是感觉“不够放心”。

AJAX Register 的解决之道:AJAX Register 为注册表单提供了5种验证码类型,包括 1)使用 Joomla “用户管理”组件关于验证码的设置(意味着可使用第三方验证码插件) 2)使用 ReCAPTCHA 3)使用 AJAX Register 自己的图片验证码 4)使用“问题与答案” 5)使用“蜜罐陷阱”诱捕机器人

从上面介绍可看出,AJAX Register 几乎囊括了你能想到的所有验证码解决方案。Joomla之门 目前就采用了第3种,直接用 AJAX Register 自己的图片验证码功能,运行非常稳定、准确。

痛点之三:没有密码强度检查

相信大家已经读过题如《2015年全球最愚蠢密码排行榜》之类的文章了,这样的文章基本上可以每年写一次,但是你会发现内容却大致相同:123456 永远是稳居第一位的“最愚蠢的密码”却仍然有成千上万的人这么做。如果我们在注册表单上增加一个“密码强度检查”,警告那些输入了弱密码的注册者,不就可以避免(至少对大多数人奏效)这种安全隐患了吗?但是 Joomla 自带的注册表单根本没这个功能。

AJAX Register 的解决之道:AJAX Register 在注册表单上的“密码”输入框下方显示一个彩色进度条,随着用户输入密码的长度、强度增加,这个彩色进度条也逐渐延长,以表示密码的强度逐渐在增加。这个看似很简单的功能增强,却可以提醒很多懒惰的用户。

对于那些苦于“我想不出难度较大的密码”的用户,AJAX Register 还提供一个功能:自动生成强密码。点一下按钮,就能自动生成由字母、数字、特殊符号联合组成的随机密码。这个密码够强壮了吧?现在用户要注意的就是自己别忘了这个密码。

痛点之四:注册成功不能自动登录

有些网站急于吸纳更多的会员,因此想尽量简化注册过程的难度,最常见的例如 DZ 论坛提供的“注册表单提交之后就自动登录”,可是 Joomla 核心偏偏没有这个功能。即使你在 Joomla 的“用户管理”中关闭了“注册之后需要邮件激活”,也无法自动登录。

AJAX Register 的解决之道:AJAX Register 提供了一个选项,允许网站管理员启用“激活后自动登录”功能。启用之后,当注册者点击了激活链接之后,就自动登录了网站。

痛点之五:无法添加自定义字段

Joomla 核心的注册表单默认只提供“姓名”、“用户名”、“email”、“密码”这四个字段。虽然可以通过启用核心自带的 profile(用户资料)插件来增加少数几个字段,但是这几个“自定义字段”功能太弱了。

AJAX Register 的解决之道:AJAX Register 允许管理员创建无限量的、各种类型的字段,包括文本、日期、单选、多选、URL、上传图片、协议条款等,你甚至可以在注册表单上提醒注册者订阅你网站的电子报(Newsletter)。并且,AJAX Register 还允许管理员指定加载某一篇文章的内容,作为整个注册表单的“简介文字”,显示在表单上方。这就意味着,基本上你能想象出来的所有注册表单字段,AJAX Register 都能给你提供。

痛点之六:你竟然可以注册“admin”、“我是版主”这样的用户名?

由于 Joomla 自带的注册表单并不限制注册者选择什么样的用户名,那么某些素质较差的访客可能会藉此搞出恶作剧,注册例如“admin”或者“管理员”、“版主”,甚至“七舅姥爷”这种用户名。假如这种用户名显示在论坛上,很容易给其他会员造成困惑,甚至发生欺诈事件。比方说,在论坛发帖的时候,你给“七舅姥爷”这个用户的帖子回帖,怎么称呼他?一张口你就变孙子了!

AJAX Register 的解决之道:AJAX Register 在后台有一个“阻止注册这些用户名”的输入框。管理员可以把某些特定的用户名输入进去,那么前台的注册者就不能再选用这些用户名了。

AJAX Register 注册表单演示
AJAX Register 注册表单演示

AJAX Register 就没有缺陷吗?

首先,我提醒大家 AJAX Register 的作者 Emir Sakic 是 Joomla 官方开发人员之一。所以他的产品质量是完全有保障的。另外,AJAX Register 自从 Joomla 1.5 时代就已经诞生了,经过多年的改进、完善,已经相当成熟。我们完全可以信任这个软件。同时,作为一款收费软件,AJAX Register 的后续开发及技术支持也是有保障的。

当然了,由于 AJAX Register 由国外人员开发,所以不免还存在一些不够照顾中文 Joomla 用户的地方,例如:

  • 不能限定用户名的字符范围,例如:我想限定只能注册由英文数字组成的用户名,禁止注册中文用户名,AJAX Register 目前还做不到。
  • 不能限定用户名的长度。
  • 不能限定密码的组成模式,例如:要求用户在密码中必须同时含有大写字母、小写字母、数字、特殊符号,要求密码长度至少13个字符,等等,这些 AJAX Register 目前也做不到。

关于这些功能改进,我已经在 AJAX Register 的官方论坛向作者提交了 Feature Request 。如果将来加入这些功能,我相信 AJAX Register 可以算得上是“无敌”了。

看完上述介绍,你是否也对 AJAX Register 注册表单组件动心了呢?那么我再告诉你一个好消息:AJAX Register 已经由 Joomla之门 完成了100% 汉化,中文 Joomla 用户不用担心英文界面看不懂了。如果你喜欢这个软件,欢迎点击下面的按钮前往 AJAX Register 中文版 下载页面。

 

{quickdown:569}

  1. 评论 (0)

  2. Add Yours

评论 (0)

这里还没有人发表评论

免费下载最新Joomla!核心中文版

扫描此二维码,立即开始下载 Joomla 3 核心中文版

付费下载汉化版扩展

付费后即可下载独家海量

Joomla! CMS 扩展汉化版

了解付费会员制度

点击这里给我发消息

了解 joomlagate.com 网站的付费会员制度