闲来有空,于是逛了各位大佬的博客,发现苏晓晴大佬的博客更新IP归属地插件了!!!
虽然说网上有handsome主题专用的UA插件,但都是引用的第三方IP库,接口会影响网站速度,本站插件用的是本地IP库,这就是选择这个插件的原因。
部分人应该知道,之前修改过大佬的文件实现了Typecho评论显示IP归属地(技术不够,不会写插件)
使用
这里主要讲一下handsome主题使用插件实现和本站一样的效果
使用插件都是苏晓晴大佬写的
- UserAgent信息显示插件
- IP归属地显示插件 下载插件解压重命名等操作就不多阐述了,苏晓晴大佬的博客也有步骤。
UserAgent信息显示插件
启用后选择样式2
我的配置如图

UserAgent信息显示插件
在handsome根目录下/component/comments.php
在104行
左右添加如下代码
代码语言:javascript
复制
<?php XQUserAgent_Plugin::render($comments->agent); ?>
如下图

UserAgent信息显示插件
这里的代码连IP归属地显示插件一起截图了,可忽略。
IP归属地显示插件
启用后不用设置
1. 在handsome根目录下 /component/comments.php
在 104行
左右添加如下代码
代码语言:javascript
复制
<?php XQLocation_Plugin::render($comments->ip); ?>
如下图

IP归属地显示插件
2. 需要修改一下插件文件
在typecho插件目录找到XQLocation /Plugin.php
文件
在85行找到如下代码
代码语言:javascript
复制
return '<img class="icon-ua" src="'.Helper::options()->pluginUrl . '/XQLocation/img/dingwei.svg'.'" height="14" style="vertical-align:-2px;">'.$ipaddr;

IP归属地显示插件
修改为
代码语言:javascript
复制
return $ipaddr.' / ';

IP归属地显示插件
就大功告成了!
效果图

Typecho评论显示IP归属地插件
声明
插件代码为苏晓晴博客原创