结合
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 文件,
查找,在其上面一行加入如下代码:- 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 文件,
查找在其上面一行加入如下代码:- 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><!--{if $discuz_uid && in_array($adminid, array(1))}-->$online[where]-<font color=#cccccc>[{$online[ip]}]</font><!--{else}-->$online[ip]<!--{/if}--></td>
复制代码
[ 本帖最后由 5569811 于 2008-9-12 10:54 编辑 ] |