Datalife Engine支持多用户系统,所以提供了比较简单的注册界面模板,并且我们可以自定义制作。这个模板文件也比较容易理解,重点有两个:一是用户验证,另一个是验证码防spam的布置。

首先我们认识一下DLE的注册过程

1. 浏览站点总规章(可在后台》系统设置》用户部分,进行关闭操作)

2.新用户注册过程中提供必需的注册信息,如用户名密码等,即模板标签中的[registration] text [/registration] 包括的范围

3.邮件验证,即模板标签中的[validation] text [/validation] 包括的范围。开启邮件验证的位置:后台》系统设置》用户部分

如果开启邮箱验证,那么在完成第2部分时,站点会提示你到注册邮箱中查看邮件,通过邮件中的验证链接来激活账号。其中点击验证链接到达第3部分设置 的模板页面;如果不开启邮箱验证,那么在完成第2部分后,会自动跳转到第3部分设置的页面,继续完成注册。
具体内容我们在标签中再做说明。

register.tpl模板文件可用标签及释义:
[registration] text [/registration] 范围标签 局部标签
- 即用户注册页面模板,用于注册用户提供账户信息等内容。本标签包括的内容会展示在上文提到的第2部分。
[validation] text [/validation]范围标签 局部标签
- 即用户验证邮件后的模板页面,如果开启验证邮件功能,需要先到注册邮箱中点击激活链接才能到达此页面,如果不开启验证邮箱功能,那么完成第2部分,直接跳转到此页面。如上文的第3部分所述。
{reg_code}功能标签 局部标签
- 输出DLE自带的验证码图片(包括刷新图片按钮)。
[sec_code] text [/sec_code]范围标签 局部标签
- 即{reg_code}的辅助范围标签,将{reg_code}涉及的内容全部包括起来,当关闭此功能时,范围内的内容全部不显示。
{xfields}功能标签 局部标签
- 即自定义账户字段,注意与自定义文章字段相区分。制作模板时直接添加{xfields}即可,因为本标签输出的内容是带有<tr></tr>表格格式及文本输入框等格式的。
{recaptcha}功能标签 局部标签
- 输出谷歌提供的recaptcha验证码服务。
[recaptcha] text [/recaptcha] 范围标签 局部标签
- 即{recaptcha}的辅助范围标签,将{recaptcha}涉及的内容全部包括起来,当关闭此功能时,范围内的内容全部不显示。
{question}功能标签 局部标签
- 输出后台设定的验证问题,设置位置:后台》验证问答
[question] и [/question]范围标签 局部标签
- 即{question}的辅助范围标签,将{question}涉及的内容全部包括起来,当关闭此功能时,范围内的内容全部不显示。

本文的标签很简单,不过其中涉及了很多文本输入框,这些文本框的name和id值请保持不变,具体内容请参考系统自带的模板文件。另外本文的难点在于明白 注册页面和验证页面的区别。按照系统自带模板,注册页面只有必须信息,而验证页面只有选填信息,这样制作的模板会使用户在注册过程中感觉比较比较自然。不 过我们也可以打破它的格式,类似我们国人的论坛,注册页面就要求用户提供必填内容和选填内容,然后在验证页面只有一个注册成功的提示已经一个确定按钮。不 管怎么样,使用户在注册过程中感受到便利是最重要的。