in2code / powermailrecaptcha
适用于 powermail 的 Google recaptcha TYPO3 扩展
5.2.2
2024-08-25 09:02 UTC
Requires
- ext-json: *
- in2code/powermail: ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0
Requires (Dev)
- ext-json: *
- helhum/typo3-console: ^8
- in2code/powermail: ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0
- typo3/cms-extbase: ^12
- typo3/cms-extensionmanager: ^12
- typo3/cms-felogin: ^12
- typo3/cms-filelist: ^12
- typo3/cms-fluid-styled-content: ^12
- typo3/cms-frontend: ^12
- typo3/cms-info: ^12
- typo3/cms-install: ^12
- typo3/cms-lowlevel: ^12
- typo3/cms-recordlist: ^12
- typo3/cms-rte-ckeditor: ^12
- typo3/cms-scheduler: ^12
- typo3/cms-setup: ^12
- typo3/cms-t3editor: ^12
- typo3/cms-tstemplate: ^12
Replaces
- typo3-ter/powermailrecaptcha: 5.2.2
README
为 TYPO3 powermail 的 Google recaptcha 防止垃圾邮件
依赖关系
- powermail 8.x, 9.x, 10.x, 11.x, 12.x
- TYPO3 版本 10, 11 & 12
- Google recaptcha V2 (https://developers.google.com/recaptcha/docs/v2)
安装
- 只需通过 composer 安装此扩展
composer require in2code/powermailrecaptcha
- 将您的域名注册到 www.google.com/recaptcha/(注册直接链接: https://g.co/recaptcha/v3 - reCAPTCHA,版本 2)
- 将 sitekey 和 secretkey 添加到 TypoScript 常量中(见以下示例)
- 确保已启用 spamshield(见以下内容)
- 将 Google Recaptcha 类型的字段添加到您的 powermail 表单中
- 祝您玩得开心
TypoScript 常量示例
plugin.tx_powermailrecaptcha.sitekey = 6LdsBBUTAAAAAKMhI67inzeAvzBh5JdRRxlCwbTz
plugin.tx_powermailrecaptcha.secretkey = 6LdsBBUTAAAAAKMhaaaainzeAvzBh5JdRRxlCwbyy
常见陷阱和最佳实践
powermail 中必须启用 spamshield(TypoScript 设置)
plugin.tx_powermail.settings.setup.spamshield._enable = 1
如果 powermail 识别出垃圾邮件,请保持最新状态(TypoScript 设置)
# Get an email if spam was recognized
plugin.tx_powermail.settings.setup.spamshield.email = spamreceiver@yourdomain.de
# Write to a logfile when spam was recognized
plugin.tx_powermail.settings.setup.spamshield.logfileLocation = typo3temp/logs/powermailSpam.log
变更日志
开发
环境已包含在内。通过以下方式设置它:
- DDEV start
- Composer install
- ddev import-db .project/db.sql.gz
适用于 TYPO3 12 / powermail 12