Lopwon IP Loc 使用文档
版本型号:Lopwon IP Loc
适用程序:Typecho
皮肤类型:插件
插件作者:Lopwon
作者博客:Lopwon.com
发布页面:Lopwon.com/attachment/3784/
许可方式:自用插件,不做分享。
插件说明
插件 Lopwon IP Loc 的作用是:使用百度地图、高德地图、腾讯地图提供的免费 IP 定位服务,在前台和后台同时显示评论者的 IP 属地。
相较于之前制作的 Lopwon IP 插件,插件 Lopwon IP Loc 使用了缓存功能,及新增机制,如下:
1. 一键生成所有评论 IP 所对应的属地名称,并存储为缓存文件,减少 API 请求;
2. 对于新评论 IP 则使用实时 API 请求,并将数据追加到缓存文件中;
3. 当前 API 服务商的每日配额到顶后,自动切换为下一位服务商,无需手动操作,当然,也可以指定哪家服务商;
4. 可以自定义无需显示 IP 属地的评论者,比如博主自己;
5. 可自选前端、后端显示 IP 属地。
插件更新
**2024年08月29日** 发布 Lopwon IP Loc
使用方法
A 部署插件
1. 将压缩包里的文件夹 LopwonIPloc 及其内部的所有文件,上传至目录 usr/plugins 中。
2. 后台》控制台》插件,找到 Lopwon IP Loc 并启用。
B 调用插件
一、默认情况:
1. 打开文件 var/Widget/Comments/Archive.php 搜索找到 threadedCommentsCallback 评论回调函数,在适当位置(如:第 350 行的 </a> 之后,即评论时间之后)添加如下代码:
<?php $this->location(); // Lopwon IP Loc ?>
二、特殊情况:
1. 某些主题会对评论列表使用 threadedComments 进行自定义,此时,需要在其函数体内适当位置添加以上代码,注意匹配参数 $this
2. 例如:你的主题使用 threadedComments($aaa, $b) 对评论列表进行自定义时,则调用插件的代码为:
<?php $aaa->location(); // Lopwon IP Loc ?>
C 申请秘钥
Lopwon IP Loc 的使用,需要先申请地图开放平台提供的免费API秘钥。
一、百度地图:
1. 访问百度地图开放平台(https://lbsyun.baidu.com/)注册后登陆“控制台”。
2. 应用管理》我的应用》创建应用,需要实名认证!
3. 除“应用类型”选择“服务端”,和“IP白名单”填入 0.0.0.0/0 外,其他可以默认。
4. 完成创建后,会生成一串API秘钥(AK),将其填入插件设置里的(百度地图 API 秘钥 AK)中。
二、高德地图
1. 访问高德地图开放平台(https://lbs.amap.com/)注册后登陆“控制台”。
2. 应用管理》我的应用》创建新应用》添加Key,需要实名认证!
3. 除“服务平台”选择“Web服务”外,其他可以默认。
4. 完成创建后,会生成一串API秘钥(Key),将其填入插件设置里的(高德地图 API 秘钥 Key)中。
三、腾讯地图
1. 访问腾讯地图开放平台(https://lbs.qq.com/)注册后登陆“控制台”。
2. 应用管理》我的应用》创建应用》添加Key,需要实名认证!
3. 除“启用产品”勾选“WebServiceAPI”外,其他可以默认。
4. 完成创建后,会生成一串API秘钥(Key),将其填入插件设置里的(腾讯地图 API 秘钥 Key)中。
D 配置插件
后台》控制台》插件,找到 Lopwon IP Loc 并设置,依喜好设置即可。
E 使用技巧
1. 待补充……