xlt / ipdisplaycn
Geolocation for Flarum
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Type:flarum-extension
pkg:composer/xlt/ipdisplaycn
Requires
- php: ^8.0
- flarum/core: ^1.7.0
- guzzlehttp/guzzle: ^6.0 || ^7.0
README
在帖子下方显示发帖者的 IP 地址
截图
安装
composer require xlt/ipdisplaycn:"*"
php flarum migrate
更新
composer update xlt/ipdisplaycn:"*"
php flarum cache:clear
php flarum migrate
卸载
composer remove xlt/ipdisplaycn php flarum cache:clear
使用方法
您只需在管理面板中启用此扩展即可。:)
特性
- 支持使用 CDN 的网站
- 简洁、详细、易懂的风格
- 无 Bug(也许?)
扩展
您可以轻松扩展此扩展以支持不同的 API 提供商,只需按照以下步骤操作:
- 在您的新扩展中,将
xlt/ipdisplaycn作为依赖项引入 - 定义一个实现
GBCLStudio\GeoIp\Api\GeoIpInterface并继承GBCLStudio\GeoIp\Api\Service\BaseService的新服务 - 在您的新扩展的 extend.php 中注册服务:
new GBCLStudio\GeoIp\Extend\ApiProvider(MyNewService::class); - 在
xlt-ipdisplaycn命名空间下提供所需的翻译,例如:xlt-ipdisplaycn.admin.service.YOUR_NEW_EXTENSION.label,具体翻译文本可在此处找到
说明
内置 IP 域名 API 由 ip.sb 和 IpInfo 提供
参考了以下项目的代码:fof/geoip, fof/oauth
在 afdian 支持我的工作
