结合
linuxbbs修改的
在线列表中增加访问者IP地址和地理位置信息显示For 5.5
和
bluelovers修改的
让D6可以使用wry.dat IP数据
1首先让D6可以使用wry.dat IP数据
编辑 /include/misc.func.php 文件,
找
复制内容到剪贴板
代码:
if(@file_exists($tinyipfile)) {
$return = convertip_tiny($ip, $tinyipfile);
} elseif(@file_exists($fullipfile)) {
$return = convertip_full($ip, $fullipfile);
}替换为
复制内容到剪贴板
代码:
if(@file_exists($fullipfile)) {
$return = convertip_full($ip, $fullipfile);
} elseif(@file_exists($tinyipfile)) {
$return = convertip_tiny($ip, $tinyipfile);
}找
复制内容到剪贴板
代码:
if(!$fd = @fopen($ipdatafile)) {
return '- Invalid IP data file';
}替换为
复制内容到剪贴板
代码:
if(!$fd = @fopen($ipdatafile, 'rb')) {
return '- Invalid IP data file';
}2、编辑 /member.php 文件,
查找
复制内容到剪贴板
代码:
$onlinelist[] = $online;,在其上面一行加入如下代码:
复制内容到剪贴板
代码:
if($discuz_uid && in_array($adminid, array(1))){
require_once './include/misc.func.php';
$online['where']=convertip($online['ip']);
}3、编辑 \templates\default\whosonline.htm 文件,
查找
,将其替换成如下代码:
引用:
<td>
<!--{if $discuz_uid && in_array($adminid, array(1))}-->
$online[where]-<font color=#cccccc>[{$online[ip]}]</font>
<!--{else}-->
$online[ip]
<!--{/if}-->
</td>
4、上传wry.dat 到 \ipdata目录下
到此操作完成,看看效果吧。
6.10
修改办法
6.1已经支持wry.dat IP数据了
1、编辑 /member.php 文件,
查找
复制内容到剪贴板
代码:
$onlinelist[] = $online;在其上面一行加入如下代码:
复制内容到剪贴板
代码:
if($discuz_uid && in_array($adminid, array(1))){
require_once './include/misc.func.php';
$online['where']=convertip($online['ip']);
}2、编辑 \templates\default\whosonline.htm 文件,
查找
复制内容到剪贴板
代码:
<td>$online[ip] </td>,将其替换成如下代码:
复制内容到剪贴板
代码:
<td><!--{if $discuz_uid && in_array($adminid, array(1))}-->$online[where]-<font color=#cccccc>[{$online[ip]}]</font><!--{else}-->$online[ip]<!--{/if}--></td>[
本帖最后由 5569811 于 2008-4-22 20:11 编辑 ]