b13 / magnets
磁铁:围绕提供良好的API以获取当前用户的地域IP及其位置而设计的TYPO3服务包。
2.1.1
2024-07-26 09:08 UTC
Requires
- geoip2/geoip2: ^2.8
- typo3/cms-core: ^11.5 || ^12.4
This package is auto-updated.
Last update: 2024-08-26 09:22:42 UTC
README
此扩展作为TYPO3的薄包装器,用于访问与GeoIP相关的信息。
可以添加symfony CLI命令以下载最新的GeoIP2数据。
要下载最新的GeoIP2数据,您需要从maxmind(作为.env-变量或 $GLOBALS['TYPO3_CONF_VARS']['SYS']['GeoIPLicenceKey']
)提供许可证密钥。
安装
运行 composer req b13/magnets
并通过扩展管理器安装扩展。
用法
确保您的cron作业/调度任务正在运行,并使用IpLocation PHP类以获得良好且快速的API。
此外,您还有"countryCode"作为TypoScript条件可用。
[countryCode == 'FR']
page.10 = TEXT
page.10.value = You are from france
[global]
该条件也适用于网站配置。
许可证
就像TYPO3核心一样,这也是一个TYPO3扩展,并受GPL2+许可。
由b13用♥制作
查找我们开发的更多TYPO3扩展,这些扩展有助于我们在客户项目中提供价值。作为我们的工作方式的一部分,我们专注于测试和最佳实践,以确保我们所有代码的长期性能、可靠性和结果。