moosylvania / silverstripe-age-gate
SilverStripe的年龄门模块。
2.1.0
2018-05-08 14:12 UTC
Requires
- silverstripe/cms: ^4.0
- silverstripe/framework: ^4.0
README
一个简单的SilverStripe年龄门模块,确保进入网站的用户年龄为21岁及以上。
需求
- SilverStripe 4.0.0+,对于3.x版本请检查3.x分支
安装和文档
-
将仓库克隆到您的SilverStripe项目中,或者
composer require moosylvania/silverstripe-age-gate
-
这将在您的项目中添加一个/age-gate路由,所有用户都将看到一个是/否按钮来验证年龄。如果您希望用户输入他们的出生日期,可以设置配置选项'askForAge'
Moosylvania\AgeGate\Controllers\AgeGateController: askForAge: true
要设置日期的格式,您可以更改配置值'dateFormat'(用于表单简介文本)和'dateFieldFormat'用于实际的SilverStripe日期字段。
Moosylvania\AgeGate\Controllers\AgeGateController: dateFormat: 'm/d/Y' dateFieldFormat: 'MM/dd/yyyy'
-
您可以通过添加以下配置值到您的网站来设置用户选择'否'(未达到年龄)时重定向到的位置
Moosylvania\AgeGate\Controllers\AgeGateController: notOfAgeRedirect: 'https://moosylvania.com'
-
您还可以设置进入您网站需要达到的年龄(默认为21岁,通过编辑设置来修改)
Moosylvania\AgeGate\Controllers\AgeGateController: yearsOld: 21
- 运行dev/build?flush=1,您的网站现在将启用年龄门。