Typecho评论显示IP归属地插件【适配ipv6】

闲来有空,于是逛了各位大佬的博客,发现苏晓晴大佬的博客更新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.php104行左右添加如下代码

代码语言: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归属地插件

声明

插件代码为苏晓晴博客原创