fballiano / openmage-cloudflare-turnstile
0.4.0
2024-04-25 15:42 UTC
Requires
- php: >=7.4.0
- magento-hackathon/magento-composer-installer: *
README
Turnstile是Cloudflare的CAPTCHA替代品,更多信息请参阅https://developers.cloudflare.com/turnstile
特性
- 超简单且不干扰的实施,你不需要修改和阻止或phtml文件
- 支持客户注册、客户忘记密码、订阅通讯、结账(访客/注册)、产品评论、愿望单分享
- 支持管理员登录和忘记密码
- 易于定制(通过可配置的CSS选择器对受支持表单的相关主题更改)
- 延迟加载Cloudflare的javascript,Google PageSpeed会表示感谢
- 兼容PHP >= 7.4的Magento 1.9、OpenMage 19和OpenMage 20
如何使用
- 通过composer(
composer require fballiano/openmage-cloudflare-turnstile
)、modman(modman clone https://github.com/fballiano/openmage-cloudflare-turnstile
)或你喜欢的任何方式安装 - 在"系统 -> 配置 -> 管理员 -> Cloudflare Turnstile"中配置你的Turnstile SITE_KEY/SECRET_KEY
- 如果你想测试该模块,可以使用在https://developers.cloudflare.com/turnstile/reference/testing提供的开发密钥
如果Cloudflare宕机且您无法访问您的商店,您应该怎么办
让我们明确一下,这种情况几乎不会发生,如果发生了,全世界一半的网站都会宕机(以及您网站的其他部分),所以您可以等待几个小时,一切都会恢复正常,但如果您需要,那么...
完全禁用扩展,您可以在数据库中这样做,在core_config_data
表中,查找以path='admin/fballiano_turnstile/enable'
标识的记录,或者简单地运行此查询
UPDATE core_config_data SET value=0 WHERE path='admin/fballiano_turnstile/enable'
请记住,此查询仅在您数据库中没有"表前缀"的情况下有效,否则在您的案例中,core_config_data表的名字将不同。
在修改数据库后,清除magento缓存(从var/cache
文件夹中删除所有内容,或者清除您的redis-cache-database,或者运行类似n98-magerun.phar cache:flush
的命令)。
备份!!!
在启动清理过程之前备份您的数据库和文件!!!此模块是“原样提供”的,我不会对任何数据损坏负责。
支持
如果您对此扩展有任何问题,请在GitHub上提交问题。
贡献
任何贡献都备受赞赏。最佳贡献代码的方式是在GitHub上打开拉取请求。
开发者
Fabrizio Balliano
http://fabrizioballiano.com
@fballiano
许可
版权
(c) Fabrizio Balliano