vulcandigital/silverstripe-securelinkparser

允许您通知观众他们将被重定向到外部链接

安装: 7

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

1.0 2018-01-11 09:03 UTC

This package is auto-updated.

Last update: 2024-09-18 20:38:50 UTC


README

此模块为您提供页面和功能,可以将观众重定向到用户定义的链接

简而言之 将 "https://google.com" 转换为 "https://yourdomain.com/external-links?url=https://google.com"

它做什么?

  • 警告观众他们即将被重定向到外部链接
  • 让用户有取消重定向的能力。
  • 如果他们取消,则提供选项让他们可以选择继续到链接,以防他们改变了主意。
  • 跟踪来自您域的外部URL的点击次数。
  • 防止因不安全的链接而导致SSL可能损坏。

要求

  • silverstripe/framework: ^4
  • silverstripe/cms: ^4

安装

composer install vulcandigital/silverstripe-securelinkparser

使用

此模块附带一个扩展,您可以从任何 PageController 中访问 $SecureUserDefinedLink 方法

<a href='$SecureUserDefinedLink($CustomLink)'>$CustomLinkTitle</a>

或者

$link = \Vulcan\SecureLinkParser\SecureLinkParser::getSecureLink($this->CustomLink);

配置

可用的唯一配置变量是 create_default_page,它将在 dev/build 上自动创建重定向页面

Vulcan\SecureLinkParser\Pages\SecureLinkParserPage:
    create_default_page: true

默认情况下已禁用,因此您需要自己创建页面,并在网站树中的任何位置创建。

许可证

BSD 3-Clause © Vulcan Digital Ltd