邓先生的资源库

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.php
    在 104行左右添加如下代码

代码语言:javascript
复制

<?php XQLocation_Plugin::render($comments->ip); ?>

如下图
请输入图片描述

IP归属地显示插件

  1. 需要修改一下插件文件

在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归属地插件

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

本原创文章未经允许不得转载 | 当前页面:邓先生的资源库 » Typecho评论显示IP归属地插件【适配ipv6】

评论 2

  1. 哦豁

    d 2025-01-02    回复
  2. 哦豁哦豁哦豁哦豁

    T 2025-01-09    回复

|  Sitemap  |  App  |  Status  |  Stats  |  E-Mail |

已续  ,感谢有你
陕ICP备2022002237号

  开往-友链接力  飞翔