侧边栏壁纸
“博客更新” 共(1)篇
  • 博客加入评论ip属地显示功能
    博客加入评论ip属地显示功能 更新了评论去用户ip归属地显示功能,详情和教程如下。效果图实现这样的功能有两种方式,一种是自己编写方法引用,另一种是插件管理,我使用的是第二种。{lamp/}第一种本获取不支持IPV6地址只支持IPV4 调用纯真本地数据库 需要定时更新要不然 获取可能不准确{cloud title="获取代码资源" type="lz" url="https://suxiaoq.lanzoul.com/irWB6056johc" password=""/}首先找到主题的function.php文件这里我以Joe主题为例 各个主题的不相同 请自行判断Joe主题的function.php文件在/Joe/core/function.php将下载的压缩包解压到core目录下 然后编辑function.php文件然后在第2行引用这个文件代码require 'ipdata.class.php';然后新建一个方法 function convertip($ip){ echo convertips($ip); }写完保存这个文件 再找到评论模板的文件 一般都为comment.phpJoe主题的comment.php文件在/Joe/public/comment.php,然后插入以下代码即可显示,<?php echo convertip($comments->ip); ?>joe主题一般在class="agent"的div中插入<div class="agent"><?php XQLocation_Plugin::render($comments->ip); ?> · <?php _getAgentOS($comments->agent); ?> · <?php _getAgentBrowser($comments->agent); ?></div>此方法来自于 晓晴博客{dotted startColor="#ff6bc1" endColor="#18d6fb"/}第二种插件支持IPV6和IPV4归属地获取并且 为了避免卡顿或者获取失败 数据库都是本地 不调用任何第三方API接口{cloud title="获取代码资源" type="lz" url="https://suxiaoq.lanzoul.com/ipUtV10whrwf" password=""/}解压后修改文件夹名为 XQLocation,将插件上传至网站目录的 /usr/plugins 下在 Typecho 后台「插件管理」处启用插件Joe主题的comment.php文件在/Joe/public/comment.php,class="agent"的div中插入<div class="agent"><?php XQLocation_Plugin::render($comments->ip); ?> · <?php _getAgentOS($comments->agent); ?> · <?php _getAgentBrowser($comments->agent); ?></div>插入代码<?php XQLocation_Plugin::render($comments->ip); ?>(此项也适用于后台)此方法来自于 晓晴博客
    • 7个月前
    • 255
    • 0
    • 1
  • 人生倒计时
    舔狗日记