moosylvania / silverstripe-age-gate

SilverStripe的年龄门模块。

安装次数: 104

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 2

开放问题: 1

类型:silverstripe-vendormodule

2.1.0 2018-05-08 14:12 UTC

This package is auto-updated.

Last update: 2024-09-15 04:20:52 UTC


README

一个简单的SilverStripe年龄门模块,确保进入网站的用户年龄为21岁及以上。

需求

  • SilverStripe 4.0.0+,对于3.x版本请检查3.x分支

安装和文档

  1. 将仓库克隆到您的SilverStripe项目中,或者

     composer require moosylvania/silverstripe-age-gate
    
  2. 这将在您的项目中添加一个/age-gate路由,所有用户都将看到一个是/否按钮来验证年龄。如果您希望用户输入他们的出生日期,可以设置配置选项'askForAge'

     Moosylvania\AgeGate\Controllers\AgeGateController:
       askForAge: true
    

    要设置日期的格式,您可以更改配置值'dateFormat'(用于表单简介文本)和'dateFieldFormat'用于实际的SilverStripe日期字段。

     Moosylvania\AgeGate\Controllers\AgeGateController:
       dateFormat: 'm/d/Y'
       dateFieldFormat: 'MM/dd/yyyy'
    
  3. 您可以通过添加以下配置值到您的网站来设置用户选择'否'(未达到年龄)时重定向到的位置

     Moosylvania\AgeGate\Controllers\AgeGateController:
       notOfAgeRedirect: 'https://moosylvania.com'
    
  4. 您还可以设置进入您网站需要达到的年龄(默认为21岁,通过编辑设置来修改)

Moosylvania\AgeGate\Controllers\AgeGateController: yearsOld: 21

  1. 运行dev/build?flush=1,您的网站现在将启用年龄门。