[外掛] PLUS 1.5.3 後台使用者IP位置國別小圖顯示

phpBB Plus Support
本區是討論關於 phpBB 2 plus 使用上的問題討論!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
頭像
chadav
竹貓好朋友
竹貓好朋友
文章: 65
註冊時間: 2002-07-04 21:04
聯繫:

[外掛] PLUS 1.5.3 後台使用者IP位置國別小圖顯示

文章 chadav »

此一修改可以在後台的顯示 IP 位置掛上國旗跟國別代號

後台照片功能預覽:
圖檔

運用 MaxMind, GeoIP 所開發的功能來加到PHPBB後台裡

MaxMind, GeoIP 公司的應用還有很多可以學習跟利用有興趣的人可以去看看

先下載下面三個檔案

國别資料庫
http://www.maxmind.com/download/geoip/d ... oIP.dat.gz
解壓得GeoIP.dat一檔案

國旗小圖
http://files.filefront.com//;5471622;;/
解壓得flag一資料夾

GEOIP用php函式
http://www.maxmind.com/download/geoip/api/php/geoip.inc
取得存為 geoip.inc 檔案

在admin 資料夾裡新增一資料夾 geoip

並建立一個名為 flags 資料夾、GeoIP.dat、geoip.inc 放入 admin/geoip/ 目錄下, 將 flag.zip 壓縮檔內的所有 .gif 圖檔, 放在 admin/geoip/flags/ 下

假如您是從區網連結得到的IP區段為10.*.*.*、192.168.*.*、127.0.0.1這個沒辦法解得國別

所以需在 flags 資料夾新增一個檔案名稱 .gif 的空白圖檔才不會有找不到圖的情形

適用一般的 phpBB 及 PLUS, 以下修改我只針對 PLUS 1.5.3 作修正, 使用其它 phpBB 版本的請自行研究調整!!

代碼: 選擇全部

# 
#-----[ OPEN ]------------------------------------------ 
# 

admin/index.php 

# 
#-----[ FIND ]------------------------------------------ 
# 

require('./pagestart.' . $phpEx); 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

// 
// Begin GeoIP 
// 
require('./geoip/geoip.inc'); 
$geoip = geoip_open("./geoip/GeoIP.dat",GEOIP_STANDARD); 
// 
// End GeoIP 
// 

# 
#-----[ FIND ]------------------------------------------ 
# 

"IP_ADDRESS" => $reg_ip 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

"IP_Where" => strtolower(geoip_country_code_by_addr($geoip, $reg_ip)), 

# 
#-----[ FIND ]------------------------------------------ 
# 

"IP_ADDRESS" => $guest_ip, 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

"IP_Where" => strtolower(geoip_country_code_by_addr($geoip, $guest_ip)), 

# 
#-----[ OPEN ]------------------------------------------ 
# 

templates/subSilver/admin/index_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 

<a href="{reg_user_row.U_WHOIS_IP}" target="_phpbbwhois">{reg_user_row.IP_ADDRESS}</a> 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

<img src="./geoip/flags/{reg_user_row.IP_Where}.gif" align="absmiddle" height="14" alt="{reg_user_row.IP_Where}">  

# 
#-----[ FIND ]------------------------------------------ 
# 

<a href="{guest_user_row.U_WHOIS_IP}" target="_phpbbwhois">{guest_user_row.IP_ADDRESS}</a> 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 

<img src="./geoip/flags/{guest_user_row.IP_Where}.gif" align="absmiddle" height="14" alt="{guest_user_row.IP_Where}">  

# 
#-----[ SAVE/CLOSE ALL FILES ]---------------------------------
最後由 chadav 於 2006-09-05 16:07 編輯,總共編輯了 1 次。
克服自我是最大的挑戰
圖檔
parter
星球公民
星球公民
文章: 42
註冊時間: 2005-10-28 10:29
來自: 桃園南崁
聯繫:

Re: [外掛] PLUS 1.5.3 後台使用者IP位置國別小圖顯示

文章 parter »

chadav 寫:國旗小圖
http://www.maxmind.com/download/geoip/database/flag.zip
解壓得flag一資料夾
這個檔案抓不到了耶! :lol:
●架設主機作業系統:Windows 2000 Server
●快速架站程式:無 (MySQL4.0.26/Apache2.0.55/PHP4.4.0)
●您的上網方式:Seednet ADSL 8M/640K(固定IP)
●您的 phpBB2 版本:phpBB 2.0.17
●您的 domain(網域名稱) :seaboy.idv.tw
●您的 phpBB2 連結網址:http://www.seaboy.idv.tw

我的論壇
http://www.seaboy.idv.tw
頭像
chadav
竹貓好朋友
竹貓好朋友
文章: 65
註冊時間: 2002-07-04 21:04
聯繫:

Re: [外掛] PLUS 1.5.3 後台使用者IP位置國別小圖顯示

文章 chadav »

parter 寫:
chadav 寫:國旗小圖
http://www.maxmind.com/download/geoip/database/flag.zip
解壓得flag一資料夾
這個檔案抓不到了耶! :lol:
原網站已經移除了, 所以提供另一個下載點!!

http://files.filefront.com//;5471622;;/
克服自我是最大的挑戰
圖檔
bibo8045
星球公民
星球公民
文章: 83
註冊時間: 2005-03-06 18:34

文章 bibo8045 »

借花獻佛..
該下載不是很快..小弟下載來放到自己SO-Net的空間,提供給大家..

代碼: 選擇全部

http://my.so-net.net.tw/qbibo/bibo/geoip_flags.rar
不過SO-net直接點連接反而不能下載..
請將上面的code複製貼到IE網址列按ENTER即可...SO-NET愈來愈XXX~
wu2017
竹貓忠實會員
竹貓忠實會員
文章: 359
註冊時間: 2002-08-20 15:23
來自: 平凡心動
聯繫:

文章 wu2017 »

下載網址: http://hope99.myweb.hinet.net/misc/GEOIP.zip
容量:586 kb

內容:
phpBB2\admin\geoip\GeoIP.dat
phpBB2\admin\geoip\geoip.inc
phpBB2\admin\geoip\flags\*.*
我們都想寫下自己的故事,才初執筆就驚覺,悲歡離合竟也是年輕事!
平凡心動 http://www.hope99.idv.tw/

提出問題時,請提供較完整的資料,才能給你正確的答案,節省你的時間。
發問格式可參閱: http://phpbb-tw.net/phpbb/viewtopic.php?t=15329

PLUS 下載位址: http://www.phpbb2.de/dload.php?action=c ... &cat_id=20
a9v589
星球公民
星球公民
文章: 63
註冊時間: 2006-09-02 03:22

文章 a9v589 »

GeoIP.dat 要定時到
http://www.maxmind.com/download/geoip/d ... oIP.dat.gz
更新
每個月一號會有新版本
主題已鎖定

回到「phpBB 2 plus 綜合討論」