模块:COPPA注册系统 2.2.3.
帖者: m0nty于2005/11/15 3:46:53 读取次数:14676COPPA注册实际上是一个修改后的个人资料模块。
它更像是对现有模块的修改,而不是一个新的模块。
它允许网站管理员在注册时要求用户年龄,如果用户未成年,他们将被引导到一个需要家长验证的注册系统。
儿童在线隐私保护法(COPPA)注册系统(Hack)系统:XOOPS 2.2.3 本Hack的目的是允许网站管理员启用类似COPPA的注册系统。您可以了解更多关于COPPA的信息,请访问http://www.coppa.org 管理区域:在扩展配置文件常规设置的偏好设置中:已添加选项 > 显示隐私声明?(启用网站的隐私声明以在页面上查看,符合COPPA法规要求)隐私声明(这是您输入网站隐私声明的地方,符合COPPA法规要求)启用COPPA注册?输入最小年龄(这设置了COPPA注册的最小年龄)COPPA传真号码(这是您提供您的传真号码,以便COPPA请求表单可以传真给)COPPA地址(这是您输入一个地址,以便COPPA请求表单可以邮寄至(平邮,不是电子邮件))用户端(前端)当用户点击注册时,如果启用了COPPA注册,会看到一个COPPA年龄选择表单,如果没有启用COPPA注册,则正常注册会使用,不查看年龄选择。用户输入他们的年龄后,系统会检查是否低于COPPA最小年龄,如果是,则会重定向到一个单独的COPPA注册页面,如果他们超过最小年龄,则选择正常注册方法。COPPA注册方法与正常注册方法相同,除了一些细节(下面解释)当COPPA用户填写注册表单并提交以在站点上注册时,无论管理员在用户激活中选择了什么设置,无论是用户(电子邮件,无需激活或管理员),COPPA用户只能由管理员激活。用户将不会收到任何激活键,管理员将会收到通知,表明已经有一位COPPA用户进行了注册。还会将一份表格作为邮件发送到用户的电子邮件地址,用户可以打印出来,由父母/监护人填写并返回给网站管理员通过传真或平邮(平邮)。只有在这种情况下,网站管理员才会激活他们的账户。屏幕上也会显示一份可打印的表格,如果需要的话可以打印出来请务必注意到,系统对用户输入的年龄没有进行其他检查,用户可能会轻易地欺瞒年龄。但这不是COPPA的意图,规则是你要尽力而为。COPPA不是关于限制儿童内容,COPPA只是关于收集13/14岁以下儿童的信息和存储信息,无论是在注册表单、用户调查、用户配置文件或民意调查中。新文件:profile\include\coppaforms.php profile\language\english\mail_template\coppa_adminactivate.tpl profile\language\english\mail_template\coppa_register.tpl profile\templates\profile_coppaform.html profile\templates\profile_copparegform.html profile\templates\profile_coppaselect.html profile\coppa.php profile\coppaform.php profile\copparegister.php profile\printable-form.html 修改文件:profile\language\english\main.php
<script type="text/javascript">
function toggle(notifs_form)
{
obj=document.getElementById(notifs_form);
obj.style.display=!(obj.style.display=="block")? "block" : "none";
}
function toggle(privacy_form)
{
obj=document.getElementById(privacy_form);
obj.style.display=!(obj.style.display=="block")? "block" : "none";
}
function swapimage(swap)
{
img_plus="<{$xoops_imageurl}>images/plus.gif";
img_minus="<{$xoops_imageurl}>images/minus.gif";
obj=document.getElementById(swap);
obj.src=!(obj.src==img_minus)? img_minus : img_plus;
}
script>