前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho评论显示IP归属地插件【适配ipv6】

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

作者头像
浩瀚博客
发布2023-07-11 14:59:23
4340
发布2023-07-11 14:59:23
举报
文章被收录于专栏:浩瀚博客浩瀚博客

闲来有空,于是逛了各位大佬的博客,发现苏晓晴大佬的博客更新IP归属地插件了!!!

虽然说网上有handsome主题专用的UA插件,但都是引用的第三方IP库,接口会影响网站速度,本站插件用的是本地IP库,这就是选择这个插件的原因。

部分人应该知道,之前修改过大佬的文件实现了Typecho评论显示IP归属地(技术不够,不会写插件)

使用

这里主要讲一下handsome主题使用插件实现和本站一样的效果

使用插件都是苏晓晴大佬写的

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

声明

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023 年 06 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用
    • UserAgent信息显示插件
      • IP归属地显示插件
      • 效果图
      • 声明
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档